Cron: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
   crontab -e
   crontab -e


and edit it to something like
and edit it to something like:


  5 * * * * /home/mmurtaugh/xpub.sh > /home/mmurtaugh/xpub.log
*/5 * * * * /home/mmurtaugh/xpub.sh > /home/mmurtaugh/xpub.log


shit, no thats at 5 past every hour.
This runs the script <code>xpub.sh</code> every 5 minutes, and writes its outputs to xpub.log.
 
== Log errors ==
 
You can let your program its STDOUT to a logfile, to see if your cronjob works.
 
Tip: use "append", with double ">>", to see if it is running:
 
*/5 * * * * /home/mmurtaugh/xpub.sh >> /home/mmurtaugh/xpub.log
 
Then, you can add <code>2>&1</code> to the end of your line, to write STDERR to STDOUT as well. So in other words: it catches any errors and writes them to your log file.
 
*/5 * * * * /home/mmurtaugh/xpub.sh >> /home/mmurtaugh/xpub.log 2>&1
 
== Argh how to check my cron timing? ==
 
https://crontab.guru/

Latest revision as of 11:57, 19 November 2024

The Linux way to schedule commands.

http://www.adminschoice.com/crontab-quick-reference

Setting up a script to run a script in your home folder every five minutes (and log it)

 crontab -e

and edit it to something like:

*/5 * * * * /home/mmurtaugh/xpub.sh > /home/mmurtaugh/xpub.log

This runs the script xpub.sh every 5 minutes, and writes its outputs to xpub.log.

Log errors

You can let your program its STDOUT to a logfile, to see if your cronjob works.

Tip: use "append", with double ">>", to see if it is running:

*/5 * * * * /home/mmurtaugh/xpub.sh >> /home/mmurtaugh/xpub.log

Then, you can add 2>&1 to the end of your line, to write STDERR to STDOUT as well. So in other words: it catches any errors and writes them to your log file.

*/5 * * * * /home/mmurtaugh/xpub.sh >> /home/mmurtaugh/xpub.log 2>&1

Argh how to check my cron timing?

https://crontab.guru/