On 20-Sep-2001 Simon Kimber wrote:
> Hi All,
> 
> I have a PHP script that i want to run every few minutes (via cron) but I
> only want it to run if it isn't already running.
> 
> Is there something in cron itself to solve this or is there a way within PHP
> to detect that another instance of the current script is running and if so
> exit the new instance before it does anything...
> 
> eg. I could have a function to use like so:
> 
> if (already_running($SCRIPT_NAME)) {
>       exit();
> }
> 
> Thanks in advance!
> 

in a shell wrapper:

#!/bin/sh

mkdir $HOME/LCK.script >> /dev/null 2>&1 || exit 1;

 ... do_yer_thang

rmdir $HOME/LCK.script

Regards,
-- 
Don Read                                       [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to 
   steal the neighbor's newspaper, that's the time to do it.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to