Understanding "crontab"

If we need to run a specific task repetitively, then the solution is to use crontab.

The syntax of the command is as follows:

$  crontab    –e

This will open a new editor. The following diagram is the syntax to add tasks. The fields to use for repeating tasks at what time are explained here:

Understanding "crontab"

Finally, to save the jobs, use the following:

wq        # save and quite crontab job

The following are a few examples of the crontab command:

  • Use the following command to run a script every 5 minutes, every day:
    5 * * * *      $HOME/bin/daily.job >> $HOME/tmp/out  2>&1
    
  • Use the following command to run 5 minutes after midnight every day:
    5 0 * * * $HOME/bin/daily.job ...

Get Learning Linux Shell Scripting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.