¿Cómo puedo obtener los argumentos del comando o la línea de comando completa de un proceso en ejecución usando su nombre de proceso?
Por ejemplo este proceso:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
Y lo que quiero es /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
o los argumentos. Sé el nombre del proceso y quiero sus argumentos. Estoy usando Busybox en SliTaz.
pidof <process name>
ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Pero de esta manera no obtengo los args en una variable
ps
(no recomendado) o está buscando algún comando alternativo paraps
obtener el resultado? ¿Qué hay que hacer cuando seps
obtienen múltiples líneas de salida? imprimir todo / primero / último?