【发布时间】:2014-03-07 14:04:03
【问题描述】:
我似乎无法运行 cron 作业,我不知道为什么。我是新手,所以我可能会犯一个业余错误。
首先,我创建一个脚本并将其命名为“test.sh”,并将其放在 /usr/local/bin 文件夹中。脚本包含:
#!/bin/bash
echo "This test works!"
接下来,我在 /etc/cron.d 文件夹中创建一个名为“randomtest”的文件。该文件包含:
00 09 * * * root /usr/local/bin/test.sh >> /var/log/test.log
我希望 cron 作业每天上午 9:00 运行,但由于某种原因,它没有运行。我也没有按预期获得日志文件。我检查了 test.sh 文件的权限,它当前设置为 755,应该可以工作。
我做错了什么吗?我错过了一个关键要素吗?我需要将我的“随机测试”文件添加到 crontab 中吗?
【问题讨论】:
-
你在 Ubuntu 上吗?您可以查看Cron How to。检查 cron 守护程序是否使用
ps -ef | grep cron运行。 -
我正在运行 CentOS 4.4,linux 内核版本 2.6.18-308.el5。 Cron 守护进程确实在运行。
-
如果你使用
crontab -e和普通的crontab呢? -
我做了
crontab -e,它打开了一个空文件,我在其中插入了00 09 * * * root /usr/local/bin/test.sh >> /var/log/test.log。什么也没发生 :(。 -
如果删除
root部分并添加二进制文件会怎样-->00 09 * * * /bin/bash /usr/local/bin/test.sh >> /var/log/test.log