Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create a cron job using Bash automatically without the interactive editor?

Tags:

bash

shell

cron

Does crontab have an argument for creating cron jobs without using the editor (crontab -e). If so, What would be the code create a cronjob from a Bash script?

like image 839
Raúl Roa Avatar asked May 18 '09 16:05

Raúl Roa


People also ask

How do I run a cron job automatically?

Cron is a job scheduling utility present in Unix like systems. The crond daemon enables cron functionality and runs in background. The cron reads the crontab (cron tables) for running predefined scripts. By using a specific syntax, you can configure a cron job to schedule scripts or other commands to run automatically.


1 Answers

You can add to the crontab as follows:

#write out current crontab crontab -l > mycron #echo new cron into cron file echo "00 09 * * 1-5 echo hello" >> mycron #install new cron file crontab mycron rm mycron 

Cron line explaination

* * * * * "command to be executed" - - - - - | | | | | | | | | ----- Day of week (0 - 7) (Sunday=0 or 7) | | | ------- Month (1 - 12) | | --------- Day of month (1 - 31) | ----------- Hour (0 - 23) ------------- Minute (0 - 59) 

Source nixCraft.

like image 88
dogbane Avatar answered Oct 06 '22 08:10

dogbane