小编ads*_*sco的帖子

时区更改后 Cron 作业不会启动

我已经尝试消除许多常见错误,

  1. 确保 PATH 可用于 cron

  2. crontab 文件末尾有一个结束线

  3. 时区通过以下方式设置:

    cd /etc
    cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
    
    Run Code Online (Sandbox Code Playgroud)

date在 bash 中运行,我得到:

Tue Sep 17 15:14:30 SGT 2013
Run Code Online (Sandbox Code Playgroud)

为了检查 cron 是否同时使用,

* * * * * date >> date.txt
Run Code Online (Sandbox Code Playgroud)

在 date.txt 中给出相同的日期输出。

这是我试图执行的脚本:

event.sh

#!/usr/bin/env bash
echo data > /root/data.txt
Run Code Online (Sandbox Code Playgroud)

使用crontab -e,下面的行有效,

* * * * * /bin/bash /root/event.sh >/tmp/debug.log 2>&1

15 * * * * /bin/bash /root/event.sh >/tmp/debug.log 2>&1
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试其他一些参数时,希望它会在下午 2.50 运行:

50 14 * * * /bin/bash /root/event.sh >/tmp/debug.log 2>&1 …
Run Code Online (Sandbox Code Playgroud)

cron timezone

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

cron ×1

timezone ×1