[Chicago-talk] pid files and whatchamacalits.

Ed Summers ehs at pobox.com
Tue Dec 9 17:12:25 CST 2003


On Tue, Dec 09, 2003 at 02:50:23PM -0800, Dooley, Michael wrote:
> outside of checking for a pid file does anyone have any cleaner ways of
> checking to see if the script is already running?

This isn't solving the problem with Perl, but when you install Bernstein's
daemontools package [1] you get a handy little program called setlock [2].
setlock is useful in cron scripts since all you have to do is:

    * * * * * setlock -n /tmp/progname.lock progname.pl

Where /tmp/progname.lock is the name of the lock file you want to use. The
-n says don't bother waiting for the lock to be released.

//Ed

[1] http://cr.yp.to/daemontools.html
[2] http://cr.yp.to/daemontools/setlock.html



More information about the Chicago-talk mailing list