1

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

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

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

0 1 * * * root

但现在我不知道如何执行命令来做到这一点。

4

2 回答 2

3

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

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

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

于 2012-05-25T15:38:21.357 回答
2

crontab 格式:

MIN HOUR DAY MON WEEKDAY CMD

我不知道您需要定义您希望它在 crontab 中运行时的用户身份——命令将以使用 crontab -e 创建条目的用户身份运行。要创建以 root 身份运行的 cron 进程,请以 root 身份登录或使用 $ sudo crontab -e 进行设置

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

0 1 * * * /root/backup.sh
于 2012-05-25T15:44:48.360 回答