cron
Description
Each user has a cron tab, which basically is just a text file.
This file contains cron jobs for the user, that will be automatically ran and also when they will run.
Syntax
| crontab -e | e is for edit and it will open the crontab file for editing |
|
The crontab file is split into rows and colums. Each row will represent a command or script you want to execute. Each row contains 6 columns, with the first 5 being scheduling columns, and the last column the actual command or script to be run Col 1 : minute - 0 to 59 Col 2 : hour - 0 to 23 Col 3 : day of the month Col 4 : month - 1 to 12 or JAN to DEC Col 5 : day of the week - 0 to 6 with 0 being sunday and 6 being saturday. can also use MON - SUN Col 6 : command or script to execute |
|
|
Run a command that outputs the text 'hello world' to a file every minute all year round We will enter a new row in our crontab file |
|
| * * * * * echo "Hello World" >> ~/Desktop/hello.txt | * : means any value |
| 0,15,30,45 * * * * echo "Hello World" >> ~/Desktop/hello.txt | 0,15,30,45 - run command on the hour, and then 15, 30 and 45 minutes past the hour |
| */15 * * * * echo "Hello World" >> ~/Desktop/hello.txt | run command every 15 minutes |
| */15 * */3 * * echo "Hello World" >> ~/Desktop/hello.txt | run command every 15 minutes, every third day |
| 59 23 * JAN,DEC SUN echo "Hello World" >> ~/Desktop/hello.txt | run command once a week at 23:59 on Sundays only in December and January |
| See crontab.guru for additional help | |
