SafeChildren Banner

Havoc Oracle Solaris Experts

lunes, 8 de marzo de 2010

Cómo saber las variables de entorno de un proceso

Introducción
Puede que en algún momento necesitemos saber cuáles son las variables de entorno que tiene asignadas un proceso en ejecución -principalemente para comprobar que todo va bien- y para ello, tenemos el comando <pargs> que nos ofrece las siguientes opciones:
  • -a, nos muestra los argumentos del proces
  • -e, nos muestra las variables de entorno
  • -l, nos muestra la linea de ejecución completa
Veamos unos ejemplos, 
# pargs -e 5971
5971:   /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Xms512m -Xmx512m -jar /opt/www/jm
envp[0]: XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt
envp[1]: NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat
envp[2]: LD_LIBRARY_PATH=/usr/jdk/instances/jdk1.5.0/jre/lib/sparcv9/server:/usr/jdk/instances/jdk1.5.0/jre/lib/sparcv9:/usr/jdk/instances/jdk1.5.0/jre/../lib/sparcv9
envp[3]: LC_COLLATE=es_ES.ISO8859-15
envp[4]: LC_CTYPE=es_ES.ISO8859-15
envp[5]: LC_MESSAGES=es
envp[6]: LC_MONETARY=es_ES.ISO8859-15
envp[7]: LC_NUMERIC=es_ES.ISO8859-15
envp[8]: LC_TIME=es_ES.ISO8859-15
envp[9]: PATH=/opt/www/jmemcached/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb
envp[10]: SMF_FMRI=svc:/application/cache/jmemcached:jmemcached_main
envp[11]: SMF_METHOD=/lib/svc/method/jmemcached start
envp[12]: SMF_RESTARTER=svc:/system/svc/restarter:default
envp[13]: TZ=Europe/Madrid
# pargs -a 5971
5971:   /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Xms512m -Xmx512m -jar /opt/www/jm
argv[0]: /usr/jdk/instances/jdk1.5.0/bin/sparcv9/java
argv[1]: -Xms512m
argv[2]: -Xmx512m
argv[3]: -jar
argv[4]: /opt/www/jmemcached/jmemcached-cli-0.8-main.jar
argv[5]: -p11212
argv[6]: -m256M
# pargs -l 5971
/usr/jdk/instances/jdk1.5.0/bin/sparcv9/java -Xms512m -Xmx512m -jar /opt/www/jmemcached/jmemcached-cli-0.8-main.jar -p11212 -m256M 

 Referencias

1 comentario: