【问题标题】:Crontab not working (standard troubleshooting done)crontab 不工作(已完成标准故障排除)
【发布时间】:2020-05-20 23:54:44
【问题描述】:
SHELL=/bin/bash

* * * * * /home/VI/vserver/jira_extractor/bash_scripts/cronbg.sh
  • 我以本地用户身份使用 crontab -e 编辑 crontab。

  • Cron 正在运行 root 7296 1 0 17:28 ? 00:00:00 /usr/sbin/cron -f

  • 我的脚本在使用与 crontab

  • crontab 脚本末尾有一个空行。

  • 我已指定 crontab 将在 bash shell 中运行

任何有关故障排除的提示将不胜感激

【问题讨论】:

  • 我没有看到您显示的 crontab 中指定的路径。不正确或不完整的 PATH 设置通常是导致这种故障情况的原因。此外,cron 会向系统上 crontab 的所有者发送一封电子邮件。因此,如果您可以在该系统上获取本地邮件,它应该会告诉您错误是什么。
  • @Jake :为了调试,我会在 crontab 中将命令写成/bin/bash -x /home/VI/vserver/jira_extractor/bash_scripts/cronbg.sh >/home/VI/cronbg.log 2>&1 看看你是否得到一个日志文件。

标签: bash ubuntu cron


【解决方案1】:

在我的例子中,将 bash 脚本中的环境变量添加到我的 crontab 文件中解决了这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2010-11-30
    • 2021-09-11
    • 2012-02-18
    相关资源
    最近更新 更多