在crontab中调度shell脚本

时间:2012-05-25 15:33:53

标签: linux shell cron debian crontab

我有一个shell脚本,可以通过这种方式与root用户一起运行:

root@vivid-15:~# ./backup.sh

它在/root/backup.sh上。现在,如何在crontab上安排它每天凌晨01:00执行?我这样做了:

0 1 * * * root

但现在我不知道如何继续执行命令。

2 个答案:

答案 0 :(得分:2)

你试过这个吗?此外,小时字段中的“1”表示凌晨1点,而不是下午1点。

0 1 * * * root /root/backup.sh

编辑:将13(下午1点)改回1(凌晨1点)。

答案 1 :(得分:2)

Crontab格式:

MIN HOUR DAY MON WEEKDAY CMD

我不知道你需要定义你想要它运行的用户,就像它在crontab中一样 - 命令将作为用crontab -e创建条目的用户运行。要创建以root身份运行的cron进程,请以root身份登录或使用$ sudo crontab -e

进行设置

我认为你正在寻找更像这样的东西:

0 1 * * * /root/backup.sh