【发布时间】:2025-12-08 07:35:01
【问题描述】:
我花了两天时间试图理解为什么我不能让 cron 在我的 Ubuntu EC2 实例上工作。我读过the documentation。任何人都可以帮忙吗?我想要的只是获得一个有效的cronjob。
我正在使用一个简单的 wget 命令来测试 cron。我已经验证这可以从命令行手动工作:
/usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/
我的 crontab 文件如下所示:
02 * * * * /usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/
命令之间有一个空格,命令下方有一个空行。我还尝试从系统级别sudo crontab -e 执行此命令。它仍然不起作用。
cron 守护进程正在运行:
ps aux | grep crond
ubuntu 2526 0.0 0.1 8096 928 pts/4 S+ 10:37 0:00 grep crond
cronjob 似乎正在运行:
$ crontab -l
02 * * * * /usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/
有没有人有任何建议或可能的解决方案?
感谢您的宝贵时间。
【问题讨论】:
-
这有帮助吗:*.com/questions/13204/…
-
我会先尝试一些简单的方法来评估问题是否与您的命令或其他问题有关:即尝试输入:echo "xxx" >> /var/tmp/myfile.txt 并查看是否有问题通过检查 /var/tmp/myfile.txt 运行
-
和:echo "xxx" > /home/ubuntu/backups/testfile.txt ?如果将文件放入 cron 是否能够创建文件?
-
@maiklos 是的,这也有效。尽管如此,我仍然无法让 crontab 工作。我已经为此工作了好几天了。
标签: unix ubuntu amazon-ec2 cron