列出进程ID

时间:2017-09-12 11:31:39

标签: linux bash unix process parent

我正在创建一个程序,该程序采用进程ID并将其名称列为网络连接。

echo '==========================='
echo 'please enter a process ID: '
read pidN
ps -p $pidN|awk '{print $1, $4}'
echo '==========================='
echo 'here are the network connections for: ' $pidN
sudo netstat -p|grep $pidN

echo '==========================='
echo 'The Parent Process ID: '
ps -p ${pidN:-$$} -o ppid=

下一步是获取用户输入的ID,找到该ID的3个父进程和该ID的3个子进程。

我认为我需要创建一个for循环来递归获取父进程和子进程但是我不确定如何完成。

任何人都可以指示我应该从哪里开始或者如何完成。

非常感谢!

0 个答案:

没有答案