【发布时间】:2014-05-19 11:34:27
【问题描述】:
我正在使用 fork 创建子进程。现在我想知道使用putty的子进程的名称和进程id。我需要使用哪个命令来获取此信息。我正在尝试使用 ps 和 pstree。在创建新的子进程时如何给出子进程的名称?是否可以使用任何 linux/unix 命令获取此信息?
我想知道孩子活动的时间以及何时终止。子进程的平均时间信息。
root@mx6q:~# ps aux|grep "childprogram"
ps: invalid option -- 'a'
BusyBox v1.20.2 (2014-03-13 11:47:37 CET) multi-call binary.
Usage: ps
Show list of processes
w Wide output
l Long output
T Show threads
root@mx6q:~#
root@mx6q:~# ps | grep "childprogram"
1407 root 1908 S grep childprogram
root@mx6q:~# ps | grep "childprogram"
1409 root 1908 S grep childprogram
root@mx6q:~# ps | grep "childprogram"
1411 root 1908 S grep childprogram
家长:
root@mx6q:~# readlink /proc/670/exe
.asoundrc .gvfs/
.bashrc adit-30-09-2014.vnclicense
.gstreamer-0.10/ enable_usb_dr_host_mode.sh
root@mx6q:~# readlink /proc/670/exe
但我无法在 /proc/ 中找到子 pid?这是什么意思?
【问题讨论】:
-
试试 ps aux|grep "childprogram"
-
root@mx6q:~# ps aux|grep "childprogram" ps: 无效选项 -- 'a' BusyBox v1.20.2 (2014-03-13 11:47:37 CET) 多路通话二进制。用法: ps 显示进程列表 w 宽输出 l 长输出 T 显示线程 root@mx6q:~#
-
@Mantosh 这是正确的方法还是我做错了什么......??
-
我试过了:root@mx6q:~# ps | grep "childprogram" 1407 root 1908 S grep childprogram root@mx6q:~# ps | grep "childprogram" 1409 root 1908 S grep childprogram root@mx6q:~# ps | grep "childprogram" 1411 root 1908 S grep childprogram
标签: c linux fork posix child-process