English 中文(简体)
有没有办法 找到一个方案的孩子?
原标题:Is there any way to find the pids of children of a program?
  • 时间:2012-05-24 12:25:19
  •  标签:
  • bash

是否有办法 找到孩子的心脏 在一个方案?

例如,我开始使用系统程序 pppoe 连接:

pon dsl-provider

程序在建立连接后退出,并将生成连接所需的 < code> pppd :

ps wx | grep pppd
  882 ?        S      0:01 /usr/sbin/pppd call dsl-provider

问题是(直到现在,我一直在这样做)我不想在Ps列表中出现转录,我想要一个准确的答案,在许多情况下(以上只是一个例子),我需要这个答案。我怎么能这样做呢?

问题回答

尝试 pstree 并使用 -p 选项来显示一个过程的进程树及其子孙,并附加插件:

$ pstree -p `pgrep pppd`

你可以试试这个

# somehow get the PID of the parent (882 in your case)
PID=`ps wx | grep pppd | awk  { print $1; } `

# formatted output (includes the parent)
ps ax --format pid,ppid,command | grep $PID | grep -v grep

我使用 < code> ps -- pppid Anolia_PROGRAMS_PID 尽管如果原始程序退出可能行不通。





相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签