Como posso obter os argumentos de comando ou toda a linha de comando de um processo em execução usando seu nome de processo?
Por exemplo, este processo:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
E o que eu quero é /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
ou os argumentos. Eu sei o nome do processo e quero seus argumentos. Estou usando o Busybox no SliTaz.
pidof <process name>
ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Mas desta maneira não recebo os argumentos em uma variável
ps
(não recomendado) ou está procurando algum comando alternativo paraps
fornecer a saída? O que precisa ser feito quandops
fornece várias linhas de saída? imprimir tudo / primeiro / último?