我已经尝试消除许多常见错误,
确保 PATH 可用于 cron
crontab 文件末尾有一个结束线
时区通过以下方式设置:
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)