Cron 没有运行 CentOS

Cron 没有运行 CentOS

我在这里做错了什么?尝试设置 cron 作业来运行 shell 脚本,但它不起作用。我在执行 后输入了以下内容crontab -e。执行 时它确实会显示出来contrab -l

0 2 * * * root /root/localbackup.sh

答案1

您正在使用 /etc/crontab 使用的 crontab 格式。对于用户 crontab,您无需指定用户

 0 2 * * * /root/localbackup.sh

应该运行。


回答评论

vi 的输出正常,crontab 会将其复制到正确的位置

  • 检查cron 正在运行
  • 检查命令末尾是否有换行符(crontab -e 并在行末按回车键)
  • 检查 root 帐户的邮件中是否有从 cron 发送的输出。
  • 捕获命令的输出 0 2 ... &>/tmp/mylog.log

答案2

跑步

service crond status

查看 cron 是否处于活动状态。

相关内容