Note: When creating crons, you will need to specify the FULL path to a command.
Eg. On the command-line you may type:
holland bkThis is because bash shells introduced the $PATH environment variable:
# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binThe shell will then search the environment variables from right to left until it finds the appropriate path. This allows you to type the command and options rather than the full path to the init script.
# which holland /usr/sbin/hollandThe cron would then look like:
00 2 * * * /usr/sbin/holland -q bk
To view the format of crontabs you can read the file /etc/crontab
minute hour day month dayofweek command * * * * *The diagram below shows a little more detail into the parameters of each column
* * * * * command to be executed - - - - - | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59)
Viewing configured crontabs
You can use the following command to see the configured cronjobs on the server:
crontab -e
Example Crontabs
min hour day month dayofweek [command] 30 0 1 1,6,12 * [0:30 Hrs on 1st of Jan, June & Dec] 10 4 1 * * [1st of every month @ 4:10]