【问题标题】:How to run cron job 1 hr after GMT 00:00 hr daily如何在格林威治标准时间每天 00:00 小时后 1 小时运行 cron 作业
【发布时间】:2015-03-25 20:11:00
【问题描述】:

我是 ubuntu 的新手。我想在每天格林威治标准时间 00:00 后 1 小时从我的 ubuntu 机器上运行一个 cron 作业。

我正在使用 cron 表达式 00 01 * * *

所以这是我执行的步骤,但没有成功。

第 1 步: 使用命令 crontab -e 打开 crontab

第 2 步: 将 cron 表达式输入如下

00 01 * * * /media/user1/Data/users/xyz/myjob.sh

但是我的脚本 job.sh 没有使用给定的表达式运行。

【问题讨论】:

  • cron 日志中的任何内容?
  • @ Anders R. Bystrup - 感谢您的评论,我的 .log 文件是在我的特定时间生成的。所以我认为工作正在赶上它的时间。但是日志什么也没显示,我的工作也没有执行。

标签: linux ubuntu crontab


【解决方案1】:

验证脚本是否独立运行。

/media/user1/Data/users/xyz/myjob.sh

还可以通过执行验证是否添加了crontab条目

crontab -l

【讨论】:

    【解决方案2】:

    将此添加到脚本的第一行

    #!/bin/sh 
    

    并配置权限

    chmod +x /media/user1/Data/users/xyz/myjob.sh
    

    在终端屏幕上。

    希望对你有帮助。

    【讨论】:

    • @alitemel- 谢谢,它解决了我的问题。问题是许可。它由 chmod +x /media/user1/Data/users/xyz/myjob.sh 解决
    猜你喜欢
    • 2011-05-13
    • 1970-01-01
    • 2011-10-30
    • 2013-03-10
    • 1970-01-01
    • 2013-11-23
    • 2013-06-01
    • 2010-12-02
    • 2016-12-28
    相关资源
    最近更新 更多