我有一个可以通过root
这种方式与用户一起运行的 shell 脚本:
root@vivid-15:~# ./backup.sh
它在/root/backup.sh
。现在,我如何安排它在crontab
每天上午 01:00 执行?我这样做了:
0 1 * * * root
但现在我不知道如何执行命令来做到这一点。
你试过这个吗?此外,小时字段中的“1”表示凌晨 1 点,而不是下午 1 点。
0 1 * * * root /root/backup.sh
编辑:将 13(下午 1 点)改回 1(凌晨 1 点)。
crontab 格式:
MIN HOUR DAY MON WEEKDAY CMD
我不知道您需要定义您希望它在 crontab 中运行时的用户身份——命令将以使用 crontab -e 创建条目的用户身份运行。要创建以 root 身份运行的 cron 进程,请以 root 身份登录或使用 $ sudo crontab -e 进行设置
我认为您正在寻找更像这样的东西:
0 1 * * * /root/backup.sh