Skip to content

Latest commit

 

History

History
66 lines (48 loc) · 1.21 KB

readme.md

File metadata and controls

66 lines (48 loc) · 1.21 KB

What is CronJob?

A Cron job is a Linux command used for scheduling tasks to be executed sometime in the future. It can be used to perform certain tasks automatically on linux environment with precise timing.

Pulling the cronjob on your device

wget https://github.com/lifeofsoumya/Cronjob-Shell/blob/master/cronjob.sh

Making sure the script is executable

sudo chmod +x cronjob.sh

Editing the cronjob

nano cronjob.sh

Guide to edit CronJob 💡

Open crontab editor

crontab -e

Scheduling syntax

m h dom mon dow command

[ minute, hour, day of month, month, day of week ]

( * ) means any ( / ) step values

Append the date/time to file every Sunday at 6:15 pm

15 18 * * 0 date >> sundays.txt

Run a shell script on the first minute of the first day of each month

1 0 1 * * ./cronJob.sh

Back up your home directory every Monday at 10 am

0 10 * * 1 tar -cvf my_backup_path\my_archive.tar.gz $HOME\

To run CronJob every five minutes

*/5 * * * * ./cronJob.sh

list all cron jobs

crontab -l

Running CronJob on server ☁️

Cronjob can be launched over Google Cloud Platform / Amazon Web Services