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.pid
hoặ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ế đểps
cung cấp cho bạn đầu ra? Những gì cần phải được thực hiện khips
cung cấp nhiều dòng đầu ra? in tất cả / đầu tiên / cuối cùng?