test if script called by cron
Polytropon
freebsd at edvax.de
Mon Sep 16 12:05:22 UTC 2013
On Mon, 16 Sep 2013 12:26:59 +0100, Paul Macdonald wrote:
> Is there a simple way of testing whether a given script was called via cron,
>
> I'd rather find a solution that would work from within the script rather
> than setting an environment variable in the crontab.
I'd suggest the script creates a file (lock file or,
much easier, just a simple normal file) at its beginning:
#!/bin/sh
/usr/bin/touch /tmp/scriptrun
# ... your script content here ...
You could also output the date command to that file
to see when the script has been called:
#!/bin/sh
/bin/date "+%Y-%m-%d %H:%M:%S" > /tmp/scriptrun
# ... your script content here ...
Of course you would have to manually remove that file
after you have verified its existence and content.
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions
mailing list