【问题标题】:Why is my crontab not working?为什么我的 crontab 不工作?
【发布时间】:2016-12-07 05:29:39
【问题描述】:

我正在尝试让一个 cron 作业来运行 rsync。我从这个开始:

*/30 * * * * rsync -avz -e "ssh -i /home/ubuntu/ocf_dev_us"  ubuntu@10.0.12.76:/home/ubuntu/kumar/ /home/ubuntu/kumar/"

它不起作用,所以我用这个替换它:

0 * * * * env > /tmp/env.output

即使这样也行不通。我如何知道发生了什么?

【问题讨论】:

  • 不清楚你问的是什么。当然,如果您注释掉rsync,crontab 将不会产生任何有意义的操作。请尝试更好地解释究竟什么是有效和什么无效
  • 基本上我在aws上运行ubuntu EC2实例。我正在尝试使用 crontab 每分钟运行一次命令。我将 * * * * * env > /tmp/env.output 放在 crontab -e 中。即使这个基本命令也不是每 1 分钟触发一次。
  • 确保您的 cron 守护程序已启动并正在运行,请将您的完整 crontab 内容添加到问题中并检查您的系统日志以获取相关条目。
  • 我根据您在 cmets 中所说的内容整理了您的问题,但我们仍然需要更多信息。正如@arkascha 所说,请添加日志和完整的 crontab,我们可以再看看。

标签: linux unix cron crontab rsync


【解决方案1】:

您的 cronjob 仅每 60 分钟触发一次。试试这个

* * * * * env > /tmp/env.output

了解您的 cronjob 是否正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-17
    • 2017-09-20
    • 2012-04-14
    • 2016-09-15
    • 2012-02-14
    • 2012-08-10
    • 2013-07-27
    • 1970-01-01
    相关资源
    最近更新 更多