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>
