Comment puis-je obtenir les arguments de commande ou la ligne de commande complète d'un processus en cours à l'aide de son nom de processus?
Par exemple ce processus:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
Et ce que je veux c'est /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
ou les arguments. Je connais le nom du processus et je veux ses arguments. J'utilise Busybox sur SliTaz.
pidof <process name>
ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Mais de cette façon, je ne reçois pas les arguments dans une variable
ps
(non recommandé) ou cherchez-vous une commande alternative àps
celle qui vous donnera la sortie? Que faut-il faire quand onps
donne plusieurs lignes de sortie? imprimer tout / premier / dernier?