Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Aug 2000 05:10:53 -0500 (CDT)
From:      Don Read <dread@texas.net>
To:        George Osvald <mail@okstudio.com.au>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   RE: crontab
Message-ID:  <XFMail.000823051053.dread@texas.net>
In-Reply-To: <000001c00c63$c5f77b40$99f438cb@gosvald>

next in thread | previous in thread | raw e-mail | index | archive | help

On 22-Aug-00 George Osvald wrote:
> Hello everyone!
> 
> My ISP where I have my web page, is running freeBSD 4.0. I do not know a lot
> about it. I know how to use crontab to start a script at certain time how
> ever how do I use crontab to check on the script that is already running? I
> have a long running script and restarting it when it is already running
> doesn't make sense. That only produces a error message.
> 
> to start it I would be using something like:
> 
> 5     *       *       *       *       root    ./start
> 
> This would start the script every five minutes. Now how do I check if the
> script is running after it's been started and if it wasn't to restart it
> again. Can anyone help?
> 

a directory lock :

mkdir /tmp/lck.cron > /dev/null 2>&1 || exit

echo "got lock, job running"
 ...
 your stuff here
 ...

rmdir /tmp/lck.cron
echo "job done"



Regards,
-- 
Don Read                                         dread@texas.net
--- The problem with people who have no vices is that you can be
        sure they're going to have some pretty annoying virtues.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.000823051053.dread>