Bash/ps:获取一个运行“的pid”;myscript.sh“;某一进程的子进程
在bash中,我需要获取一个正在运行的进程的pid,我知道该进程的名称和父pid。Bash/ps:获取一个运行“的pid”;myscript.sh“;某一进程的子进程,bash,process,ps,Bash,Process,Ps,在bash中,我需要获取一个正在运行的进程的pid,我知道该进程的名称和父pid。 在ps的手册中,我读到您可以使用以下参数选择流程: --ppid 及 -C 因此,为了获得运行$parentpid的“myscript.sh”子级的pid,我尝试: ps-cmyscript.sh--ppid$parentpid-opid--no headers 但是我得到了$parentpid的所有子进程。如果我将-C参数与另一个参数交换,它似乎也会被忽略 有什么帮助吗,特别是避免sed和grep之类的? 谢谢
在ps的手册中,我读到您可以使用以下参数选择流程: --ppid 及 -C 因此,为了获得运行$parentpid的“myscript.sh”子级的pid,我尝试: ps-cmyscript.sh--ppid$parentpid-opid--no headers 但是我得到了$parentpid的所有子进程。如果我将-C参数与另一个参数交换,它似乎也会被忽略 有什么帮助吗,特别是避免sed和grep之类的? 谢谢大家! 试试看:
pgrep -P $parentpid '^myscript.sh$'
另请参见。尝试一下:
pgrep -P $parentpid '^myscript.sh$'
另请参见。起首部分。这正是我需要的。这正是我需要的。