Crontab 不执行 Amazon-EC2 中的 .sh 脚本
我在 Amazon-EC2 中设置了 Cron 作业。
首先,我编辑了 crontab: crontab -e
添加以下内容:
* * * * * /home/ubuntu/run.sh &>> /home/ubuntu/output.txt
* * * * * /usr/bin/uptime > /tmp/uptime
run.sh
的内容只是
echo 123;
echo 321;
uptime
文件正在更新为:
12:57:01 up 1:07, 1 user, load average: 0.00, 0.00, 0.00
但是,output.txt
文件仍然是空的。
执行 ps -ef | grep 计划任务 | grep -v grep 返回:
root 440 1 0 11:50 ? 00:00:00 /usr/sbin/cron -f
执行 crontab -l
输出我通过 crontab -e
添加的内容
使用 :~$ /home/ubuntu/run.sh &>> 运行
按预期附加 run.sh
/home/ubuntu/output.txtoutput.txt
文件。
I setted up a Cron Job in Amazon-EC2.
First, I edited the crontab:crontab -e
Adding the following:
* * * * * /home/ubuntu/run.sh &>> /home/ubuntu/output.txt
* * * * * /usr/bin/uptime > /tmp/uptime
The content of run.sh
is just
echo 123;
echo 321;
The uptime
file is being updated with something like:
12:57:01 up 1:07, 1 user, load average: 0.00, 0.00, 0.00
However, the output.txt
file remains empty.
Executing ps -ef | grep cron | grep -v grep
returns:
root 440 1 0 11:50 ? 00:00:00 /usr/sbin/cron -f
And executing crontab -l
outputs the content I added through crontab -e
Running run.sh
with :~$ /home/ubuntu/run.sh &>> /home/ubuntu/output.txt
appends output.txt
file as expected.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
建议修改您的
run.sh
Suggesting to modify your
run.sh