Ah!  /proc/<PID>/status and look for 1 under PPid:, when you find all the ones that have to do with <a href="http://search.pl">search.pl</a> and have a 1 for PPid, we're all set.<br><br>Thanks. :)<br><br><br><div class="gmail_quote">
On Tue, Jan 25, 2011 at 12:21 PM, John Van Ostrand <span dir="ltr"><<a href="mailto:john@netdirect.ca">john@netdirect.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<p><font color="navy" face="Arial" size="2">
A simple answer is to check /proc/<pid> for the parent pid and recurse. Eventually it will be 1 and that's the top process. <br><br></font></p>
<p></p><hr align="center" size="2" width="100%">
<font face="Tahoma" size="2">
<b>From</b>: <a href="mailto:kwlug-disc-bounces@kwlug.org" target="_blank">kwlug-disc-bounces@kwlug.org</a> 
<br><b>To</b>: KWLUG discussion 
<br><b>Sent</b>: Tue Jan 25 12:13:33 2011<br><b>Subject</b>: [kwlug-disc] Parent Processes
<br></font><div><div></div><div class="h5">


Greetings,<br><br>I've been wrestling to find the parent process of perl scripts that are left running after exiting from the parent shell.  Specifically it is a search script that is started like this:<br><br>nohup <a href="http://search.pl" target="_blank">search.pl</a> -o output.txt -p <pattern> &<br>

<br>Following this, I exit the shell.  From another shell, running pstree, I can see:<br><br><a href="http://search.pl" target="_blank">search.pl</a>, 12345 ....<br>    |--<a href="http://search.pl" target="_blank">search.pl</a>, 12346 ....<br>
    |--<a href="http://search.pl" target="_blank">search.pl</a>, 12347<br>
<br>...up to about 20 times, which is how the script runs.<br><br>But if more than one search is running, I of course see this twice, with different pids.<br><br><a href="http://search.pl" target="_blank">search.pl</a>, 12345 ....<br>

    |--<a href="http://search.pl" target="_blank">search.pl</a>, 12346 ....<br>
    |--<a href="http://search.pl" target="_blank">search.pl</a>, 12347....<br><br><a href="http://search.pl" target="_blank">search.pl</a>, 3454 ....<br>
    |--<a href="http://search.pl" target="_blank">search.pl</a>, 3455 ....<br>
    |--<a href="http://search.pl" target="_blank">search.pl</a>, 3456....<br><br><br>What I'd like to find, with a bash script, is the parent process to these.  It's easy to type in pstree, but I'd like the pid as a variable, but I'm having a hard time figuring out a shell command that will help me find these...<br>

<br><br>Any ideas out there?<br>
</div></div><br>_______________________________________________<br>
kwlug-disc mailing list<br>
<a href="mailto:kwlug-disc@kwlug.org">kwlug-disc@kwlug.org</a><br>
<a href="http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org" target="_blank">http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
<br></blockquote></div><br>