Làm cách nào tôi có thể nhận được các đối số lệnh hoặc toàn bộ dòng lệnh từ một quy trình đang chạy bằng tên quy trình của nó?
Ví dụ quy trình này:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
Và những gì tôi muốn là /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pidhoặc các đối số. Tôi biết tên quy trình và muốn các đối số của nó. Tôi đang sử dụng Busybox trên SliTaz.
pidof <process name>ps -o pid, args | grep $ PID | tr -s "" | cut -d "" -f 2 Nhưng theo cách này tôi không nhận được các đối số trong một biến
ps(không được khuyến nghị) hoặc bạn đang tìm kiếm một số lệnh thay thế đểpscung cấp cho bạn đầu ra? Những gì cần phải được thực hiện khipscung cấp nhiều dòng đầu ra? in tất cả / đầu tiên / cuối cùng?