Jak uzyskać argumenty polecenia lub cały wiersz polecenia z uruchomionego procesu, używając jego nazwy?
Na przykład ten proces:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
I chcę /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
tylko argumentów. Znam nazwę procesu i chcę jego argumentów. Używam Busybox na SliTaz.
pidof <process name>
ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Ale w ten sposób nie otrzymuję argumentów w jednej zmiennej
ps
(niezalecane), czy szukasz alternatywnego poleceniaps
, które da ci wynik? Co należy zrobić, gdyps
podaje się wiele wierszy wyników? wydrukować wszystko / pierwszy / ostatni?