Wie kann ich die Befehlsargumente oder die gesamte Befehlszeile von einem laufenden Prozess unter Verwendung seines Prozessnamens abrufen?
Zum Beispiel dieser Prozess:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
Und was ich will, ist /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pidoder die Argumente. Ich kenne den Prozessnamen und möchte dessen Argumente. Ich benutze Busybox auf SliTaz.
pidof <process name>ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Aber auf diese Weise bekomme ich die Args nicht in einer Variablen
ps(nicht empfohlen) oder suchen Sie nach einem alternativen Befehlps, mit dem Sie die Ausgabe erhalten? Was ist zu tun, wennpsmehrere Zeilen ausgegeben werden? Alles / Erstes / Letztes drucken?