Difference between revisions of "Cron"

From HiveTool
Jump to: navigation, search
(Created page with "man crond crond is a background daemon that parses individual crontab files and executes commands on behalf of the users in question. man crontab crontab -l [-u user]...")
(No difference)

Revision as of 05:30, 21 December 2013

man crond

crond is a background daemon that parses individual crontab files and executes commands on behalf of the users in question.

man crontab

      crontab -l [-u user] - list crontab for user
      crontab -e [-u user] - edit crontab for user



  1. email me computer status at 6 pm

0 18 * * * /home/hivetool/ssmtp_test3 1> /dev/null

  1. email me hive status every 24 hours (6 am)

0 6 * * * /home/hivetool/send_email.pl 1> /dev/null

  1. Check hive instruments every 5 minutes

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/hivetool/hive.sh 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/hivetool/server_status.sh > /var/www/htdocs/server_status.txt

  1. grab a frame and record it as a jpg

4,9,14,19,24,29,34,39,44,49,54,59 * * * * /bin/timeout 60 /home/hivetool/grab_frame.sh 2> /home/hivetool/grab_frame.cron

  1. generate daily graph for hive at midnight
  2. 0 0 * * * /var/www/htdocs/graph_hive_daily.pl

0 0 * * * /var/www/htdocs/graph_hive_variable.pl -m -o /var/www/htdocs/daily_filtered -h 300 0 0 * * * /var/www/htdocs/graph_hive_variable.pl -mr -o /var/www/htdocs/daily_raw -h 300

  1. generate wide graph with all the data at 5 minutes before midnight

55 23 * * * /var/www/htdocs/graph_hive_variable.pl -o /var/www/htdocs/all_filtered 55 23 * * * /var/www/htdocs/graph_hive_variable.pl -r -o /var/www/htdocs/all_raw

  1. record 60 seconds of audio stream at 4 am, 10 am, 4 pm and 10 pm
  2. 0 4,10,16,22 * * * streamripper localhost:8000/hive1.ogg -l 60 -s -a /var/www/htdocs/audio/hive1_%D
  3. record 60 seconds of audio stream at 10:05 10:10 10:15 etc
  4. 5,10,15,20,25,30,35,40,45,50,55 10 * * * streamripper localhost:8000/hive1.ogg -l 60 -s -a /var/www/htdocs/audio/hive1_%D
  5. record 30 seconds of video every 30 minutes

0,30 7,8,9,10,11,12,13,14,15,16,17 * * * /bin/timeout 60 /home/paul/rh 1> /home/paul/rh.cron