On Mon, Mar 12, 2007 at 08:58:46PM -0400, Matt Hyclak wrote:
On Mon, Mar 12, 2007 at 05:21:47PM -0800, Karl R. Balsmeier enlightened us:
What's the best/safest way to "cat" the following job into crontab?
*/3 * * * * /usr/lib64/nagios/plugins/check_megaraid_passive.sh > /dev/null 2>&1
echo '*/3 * * * * /usr/lib64/nagios/plugins/check_megaraid_passive.sh > /dev/null 2>&1' > /etc/cron.d/check_megaraid_passive.sh
NOTE: MISSING "root" after the time spec. */3 * * * * root /usr/lib64/.....
This is the "new" way of doing it, using a feature of new versions of cron to scan a directory to get the cron information.
The old style method would be: crontab -l > /tmp/afile$$ echo '*/3 * * * * /usr/lib64/...' >> /tmp/afile$$ crontab /tmp/afile$$ rm /tmp/afile$$
The "new style" is much more suitable for scripting; in particular you can create RPMs that magically drop entries into the cron.d directory.
Rgds Stephen