jeudi 19 mai 2016
mercredi 18 mai 2016
Shell - Paramètres
| Paramètres positionnels et arguments |
|---|
$0 nom du script |
$1 $2 ... ${10} paramètres positionnels (1, 2 et 10) |
$# nombre de paramètres positionnels |
$* ou $@ ensemble des paramètres positionnels, équivalant à $1 $2 ... ${n} |
"$*" ensemble des paramètres positionnels, équivalant à "$1 $2 ... ${n}" |
"$@" ensemble des paramètres positionnels, équivalant à "$1" "$2" ... "${n}" |
vendredi 13 mai 2016
Et que faire si le lsof n'est pas installé ....
pfiles /proc/* | awk '/^[0-9]/ { pid=$0 } /port:/ { printf("%s - %s\n", pid, $0) }' | grep<port>
mercredi 17 février 2016
mercredi 3 février 2016
OpenSSL
OpenSSL
Afficher un pem
openssl x509 -in
public.pem -inform pem -noout -text
Afficher un
der
openssl
x509 -in public.der -inform der -noout –text
Convert a
DER file (.crt .cer .der) to PEM
openssl
x509 -inform der -in certificate.cer
-out certificate.pem
Convert a PEM
file (.pem) to DER (.crt .cer .der)
openssl
x509 -outform der -in <file>.pem -out <file>.der
# Lister le contenu
d'un trousseau de clé :
gsk7cmd -cert -list
-db <nom_du_trousseau> -pw <password>
# Lister uniquement
les certificats d'un trousseau :
gsk7cmd -cert -list
personal -db <nom_du_trousseau> -pw <password>
# Lister uniquement
les clés publiques ou les AC d'un
trousseau :
gsk7cmd -cert -list
CA -db <nom_du_trousseau> -pw <password>
# Afficher le détail
d'un certificat ou d'une clé contenu dans un trousseau :
gsk7cmd -cert
-details -db <nom_du_trousseau> -pw <password> -label
"<alias>"
# Extraire la clé
public d'un certificat depuis un trousseau de clé :
gsk7cmd -cert
-extract -db <nom_du_trousseau> -pw <password> -label
"<alias>" -target <file>
# Exporter un
certificat (avec ses AC) depuis un trousseau de clé :
gsk7cmd -cert
-export -db <nom_du_trousseau> -pw <password> -label
"<alias>" -target <nouveau_trousseau> -target_type
<pkcs12|jks|cms> -target_pw <password>
# Importer un
certificat (avec ou sans ses AC) depuis un trousseau de clé :
gsk7cmd -cert
-import -db <nom_du_trousseau> -pw <password> -type
<pkcs12|jks|cms> -target <nouveau_trousseau> -target_pw
<password> -target_type <pkcs12|jks|cms> [-label
"<alias>"]
# Supprimer un
certificat ou une clé d'un trousseau :
gsk7cmd -cert
-delete -db <nom_du_trousseau> -pw <password> -label
"<alias>"
rpm : retour arrière
RPM Retour arrière
rpm -Uvh
--oldpackage <file>.rpm
rpm
-Uvh --noscripts <file>.rpm
RPM Mise à jour
rpm
-Uvh --replacepkgs <file>.rpm
Java : Taille JVM
Taille JVM
for PID in `ps
-ef | grep java | grep -v grep | grep -v LaunchLWI | awk {' print $2 '}`
do
XMX=$( ps -ef | grep -v grep | grep ${PID} | sed -e
's/^.*Xmx//' | awk {' print $1 '} )
if [ "${XMX}" == " " ]
then XMX="NA"
fi
XMS=$( ps -ef | grep -v grep | grep ${PID} | sed -e
's/^.*Xms//' | awk {' print $1 '} )
if [ "${XMS}" == " " ]
then XMS="NA"
fi
MEM_USED=$( ps auxwww | grep -v grep | grep ${PID} | awk
{' print $5 '} )
MEM_USED_MO=$(( ${MEM_USED} / 1024 ))
MEM_RES=$( ps auxwww | grep -v grep | grep ${PID} | awk
{' print $6 '} )
MEM_RES_MO=$(( ${MEM_USED} / 1024 ))
AS=$( ps -ef | grep -v grep | grep ${PID} | awk {' print $NF '} )
printf "Application Server: %-20s Xms : %-5s Xmx : %-5s Mem_Used : %-10s Mo Mem_Res : %-10s Mo \n" ${AS} ${XMS}
${XMX} ${MEM_USED_MO} ${MEM_RES_MO}
done
raw devices
for i in `ls
/dev/| grep hdisk | grep -v rhdisk`
do
SIZE=$( getconf
DISK_SIZE /dev/$i )
echo " $i
: $SIZE"
done
jeudi 10 avril 2014
jeudi 30 janvier 2014
vendredi 27 septembre 2013
Tuto oracle et performance
Très bon tuto sur les indicateurs de performance Base de données:
http://www.sqlpac.com/referentiel/docs/oracle-techniques-optimisation-sga.htm#L124
http://www.sqlpac.com/referentiel/docs/oracle-techniques-optimisation-sga.htm#L124
mercredi 18 septembre 2013
AIX : tracer le volume de données utilisées par un process
Volume mémoire total utilisé par un process
ps auxwww | grep <PID>
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
oracle 12779708 0.6 8.0 7308316 1234744 - A Mar 27 5775:28 asm_dia0
La partie SZ en rouge indique quel volume mémoire est occupé par le process
Détail sur les pages chargées en swap
svmon -P 12779708 -O segment=on,sortentity=pgsp,sortseg=pgsp
Unit: page
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual
12779708 oracle 350302 19600 1727530 1853986
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
8c876a 17 work text data BSS heap sm 8639 0 65533 65536
978d71 16 work text data BSS heap sm 12289 0 65533 65536
9402b4 1c work text data BSS heap sm 8194 0 65533 65536
9a86fc 1d work text data BSS heap sm 8194 0 65533 65536
918ef7 18 work text data BSS heap sm 8194 0 65533 65536
909336 19 work text data BSS heap sm 8194 0 65532 65536
8a166a 1f work text data BSS heap sm 8194 0 65532 65536
9784d1 13 work text data BSS heap sm 12116 0 65531 65536
8c7cca 12 work text data BSS heap sm 8206 0 65528 65536
8a966c 1e work text data BSS heap sm 8194 0 65528 65536
898e4f 1b work text data BSS heap sm 8194 0 65527 65536
819007 1a work text data BSS heap sm 8194 0 65527 65536
8e7548 15 work text data BSS heap sm 12289 0 65524 65536
927514 14 work text data BSS heap sm 12293 0 65521 65536
959f33 20 work text data BSS heap sm 8194 0 65497 65536
9c92ba 21 work text data BSS heap sm 8194 0 65418 65536
931093 23 work text data BSS heap sm 8194 0 65275 65536
8f9289 24 work text data BSS heap sm 8194 0 65177 65536
9fa099 25 work text data BSS heap sm 8278 0 64570 65536
8c090c 11 work text data BSS heap sm 8043 0 64311 64507
9b9fbd 22 work text data BSS heap sm 9692 0 63635 65536
98a7be 27 work text data BSS heap sm 11120 0 60717 65536
9d98bb 26 work text data BSS heap sm 16062 0 55127 65536
9ca71a 2a work text data BSS heap sm 18386 0 52062 65536
950dd5 29 work text data BSS heap sm 20076 0 51887 65536
99a51f 28 work text data BSS heap sm 20527 0 50626 65536
8c9faa 2b work text data BSS heap sm 20154 0 47979 65536
979e91 2c work text data BSS heap sm 6589 0 17271 23860
9708d7 70000000 work default shmat/mmap m 520 0 892 1297
50005 9ffffffd work shared library sm 97 0 2068 2076
9d057d 70000001 work default shmat/mmap m 130 0 126 249
970017 90020014 work shared library s 1329 0 1731 1877
20002 0 work kernel segment m 530 492 17 542
950015 90000000 work shared library text m 1335 730 5 1504
8e090e 9001000a work shared library data sm 24 0 56 102
8f090f 80020014 work USLA heap sm 0 0 20 20
9c08fc f00000002 work process private m 5 3 1 5
e000e 9ffffffe work shared library sm 19 0 13 20
8a090a 8fffffff work private load data s 0 0 11 11
8d090d ffffffff work application stack sm 16 0 7 23
8b090b 8001000a work private load data sm 2 0 1 2
9a017a 9fffffff clnt USLA text,/dev/hd2:8224 s 13 0 - -
8a08aa - clnt /dev/fslv00:655654 s 0 0 - -
9a08ba - clnt /dev/fslv00:533107 s 0 0 - -
9f095f - clnt /dev/fslv00:655662 s 1 0 - -
8708c7 - clnt /dev/fslv00:655655 s 0 0 - -
900910 70000002 mmap maps 1 source(s) sm 0 0 - -
850845 - clnt /dev/fslv00:607114 s 0 0 - -
800960 - clnt /dev/fslv00:655663 s 1 0 - -
8208e2 10 clnt text data BSS heap, s 5390 0 - -
/dev/fslv00:552122
8107e1 - clnt /dev/fslv00:579179 s 1 0 - -
8c04ec - clnt /dev/fslv00:494236 s 2 0 - -
ps auxwww | grep <PID>
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
oracle 12779708 0.6 8.0 7308316 1234744 - A Mar 27 5775:28 asm_dia0
La partie SZ en rouge indique quel volume mémoire est occupé par le process
Détail sur les pages chargées en swap
svmon -P 12779708 -O segment=on,sortentity=pgsp,sortseg=pgsp
Unit: page
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual
12779708 oracle 350302 19600 1727530 1853986
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
8c876a 17 work text data BSS heap sm 8639 0 65533 65536
978d71 16 work text data BSS heap sm 12289 0 65533 65536
9402b4 1c work text data BSS heap sm 8194 0 65533 65536
9a86fc 1d work text data BSS heap sm 8194 0 65533 65536
918ef7 18 work text data BSS heap sm 8194 0 65533 65536
909336 19 work text data BSS heap sm 8194 0 65532 65536
8a166a 1f work text data BSS heap sm 8194 0 65532 65536
9784d1 13 work text data BSS heap sm 12116 0 65531 65536
8c7cca 12 work text data BSS heap sm 8206 0 65528 65536
8a966c 1e work text data BSS heap sm 8194 0 65528 65536
898e4f 1b work text data BSS heap sm 8194 0 65527 65536
819007 1a work text data BSS heap sm 8194 0 65527 65536
8e7548 15 work text data BSS heap sm 12289 0 65524 65536
927514 14 work text data BSS heap sm 12293 0 65521 65536
959f33 20 work text data BSS heap sm 8194 0 65497 65536
9c92ba 21 work text data BSS heap sm 8194 0 65418 65536
931093 23 work text data BSS heap sm 8194 0 65275 65536
8f9289 24 work text data BSS heap sm 8194 0 65177 65536
9fa099 25 work text data BSS heap sm 8278 0 64570 65536
8c090c 11 work text data BSS heap sm 8043 0 64311 64507
9b9fbd 22 work text data BSS heap sm 9692 0 63635 65536
98a7be 27 work text data BSS heap sm 11120 0 60717 65536
9d98bb 26 work text data BSS heap sm 16062 0 55127 65536
9ca71a 2a work text data BSS heap sm 18386 0 52062 65536
950dd5 29 work text data BSS heap sm 20076 0 51887 65536
99a51f 28 work text data BSS heap sm 20527 0 50626 65536
8c9faa 2b work text data BSS heap sm 20154 0 47979 65536
979e91 2c work text data BSS heap sm 6589 0 17271 23860
9708d7 70000000 work default shmat/mmap m 520 0 892 1297
50005 9ffffffd work shared library sm 97 0 2068 2076
9d057d 70000001 work default shmat/mmap m 130 0 126 249
970017 90020014 work shared library s 1329 0 1731 1877
20002 0 work kernel segment m 530 492 17 542
950015 90000000 work shared library text m 1335 730 5 1504
8e090e 9001000a work shared library data sm 24 0 56 102
8f090f 80020014 work USLA heap sm 0 0 20 20
9c08fc f00000002 work process private m 5 3 1 5
e000e 9ffffffe work shared library sm 19 0 13 20
8a090a 8fffffff work private load data s 0 0 11 11
8d090d ffffffff work application stack sm 16 0 7 23
8b090b 8001000a work private load data sm 2 0 1 2
9a017a 9fffffff clnt USLA text,/dev/hd2:8224 s 13 0 - -
8a08aa - clnt /dev/fslv00:655654 s 0 0 - -
9a08ba - clnt /dev/fslv00:533107 s 0 0 - -
9f095f - clnt /dev/fslv00:655662 s 1 0 - -
8708c7 - clnt /dev/fslv00:655655 s 0 0 - -
900910 70000002 mmap maps 1 source(s) sm 0 0 - -
850845 - clnt /dev/fslv00:607114 s 0 0 - -
800960 - clnt /dev/fslv00:655663 s 1 0 - -
8208e2 10 clnt text data BSS heap, s 5390 0 - -
/dev/fslv00:552122
8107e1 - clnt /dev/fslv00:579179 s 1 0 - -
8c04ec - clnt /dev/fslv00:494236 s 2 0 - -
mardi 4 juin 2013
Prompt SQL
Le fait de mettre : set sqlprompt "&_CONNECT_IDENTIFIER:&_USER>" à la fin du fichier
/oracle/product/10.2/rdbms10205/sqlplus/admin/glogin.sql
permet d'avoir la base et le user dans le prompt Oracle.
/oracle/product/10.2/rdbms10205/sqlplus/admin/glogin.sql
permet d'avoir la base et le user dans le prompt Oracle.
mercredi 24 avril 2013
Heaps Working
Très bon tuto qui explique le fonctionnement d'une heap Java:
http://www.mastertheboss.com/jboss-performance/jboss-performance-tuning-part-1
http://www.mastertheboss.com/jboss-performance/jboss-performance-tuning-part-1
vendredi 12 avril 2013
AIX : grep -v [less]
Lors de recherche dans les process, il est souvent utile de supprimer dans la liste retournée le fork relatif au grep en cours par la commande ... | grep -v grep | ....
On peut contourner cela par la commande suivante :
Imaginons que vous recherchez la liste des processes Java actifs :
ps -ef | grep [j]ava
équivaut à faire
ps -ef | grep java | grep -v grep
le fait d'encadre [] la première lettre du process recherché inhibe l''affichage du grep forké !!
On peut contourner cela par la commande suivante :
Imaginons que vous recherchez la liste des processes Java actifs :
ps -ef | grep [j]ava
équivaut à faire
ps -ef | grep java | grep -v grep
le fait d'encadre [] la première lettre du process recherché inhibe l''affichage du grep forké !!
jeudi 11 avril 2013
Sed : Display Paragraphe
cat /etc/filesystems | sed -e '/./{H;$!d;}' -e 'x;/<nom_FS>/!d'
/nom_FS:
dev = /dev/fslv01
vfs = jfs2
log = INLINE
mount = true
account = false
/nom_FS:
dev = /dev/fslv01
vfs = jfs2
log = INLINE
mount = true
account = false
mercredi 10 avril 2013
mardi 12 mars 2013
Inscription à :
Articles (Atom)