【问题标题】:crontab doesn't execute his jobscrontab 不执行他的工作
【发布时间】:2013-02-15 18:53:31
【问题描述】:

我在执行crontab 作业时遇到问题。我想我已经正确配置了所有内容,但是当我将:
*/2 * * * * /var/www/site/executescript.sh 放入
crontab -e
我的脚本根本没有被执行.. 我在 cron.log 中得到的唯一东西是:

Feb 15 10:22:35 server crontab[2222]: (root) BEGIN EDIT (root)
Feb 15 10:22:45 server crontab[2222]: (root) REPLACE (root)
Feb 15 10:22:45 server crontab[2222]: (root) END EDIT (root)
Feb 15 10:26:24 server crontab[2329]: (root) BEGIN EDIT (root)
Feb 15 10:27:17 server crontab[2329]: (root) REPLACE (root)
Feb 15 10:27:17 server crontab[2329]: (root) END EDIT (root)
Feb 15 10:29:34 server crontab[2415]: (root) BEGIN EDIT (root)
Feb 15 10:29:53 server crontab[2415]: (root) REPLACE (root)
Feb 15 10:29:53 server crontab[2415]: (root) END EDIT (root)

这意味着 cron 甚至没有尝试执行我的脚本。有谁知道这与什么有关?这是否意味着我的脚本中有错误(我没有看到一个..)有没有地方可以检查更准确的 cron 日志?

我的 cron 版本是 v5.0

【问题讨论】:

  • 你试过用kill手动发送SIGHUP到cron守护进程吗?
  • 不,我没有,我是在linux上操作的新手,我想kill是什么?
  • 首先,确保 cron 正在运行。
  • 脚本是否设置了可执行位?

标签: linux cron crontab


【解决方案1】:

您需要定义执行脚本的二进制文件。试试这个:

*/2 * * * * /bin/sh /var/www/site/executescript.sh in 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    相关资源
    最近更新 更多