我正在创建一个程序,该程序采用进程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循环来递归获取父进程和子进程但是我不确定如何完成。
任何人都可以指示我应该从哪里开始或者如何完成。
非常感谢!