SUMMARY: find out one's own PID when running from cron

From: Cohen, Andy (Andy.Cohen@cognex.com)
Date: Fri May 19 2006 - 12:28:37 EDT


I've already got a summary:

        If your script is sh or ksh, so $$ will contain the PID of your
running script.

So I just did a:

        export MY_PID=$$

And it worked PERFECTLY!

Thanks to Jean-Marc Vincent at HP.

Andy

ORIGINAL QUESTION
=================

Hi,
 
I have a shell script that runs from cron. It needs to check if there
are still previous runs of itself still running and if so it needs to
kill them (but not kill itself). I can get the shell script to find all
currently running copies of this script but the list includes the
current one but I only want to kill the previous ones. How do I get the
shell script to find out its own PID? I can do it at the command line
but when I try to do it when the script runs from cron I get an error
message:
 
    ps: no controlling terminal
 
Thanks,
Andy



This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:50:30 EDT