Crontab 不执行 Amazon-EC2 中的 .sh 脚本

发布于 2025-01-10 19:21:56 字数 819 浏览 0 评论 0原文

我在 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.txt 按预期附加 output.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撩发小公举 2025-01-17 19:21:56

建议修改您的 run.sh

#!/bin/sh
/usr/bin/echo 123
/usr/bin/echo 321

Suggesting to modify your run.sh

#!/bin/sh
/usr/bin/echo 123
/usr/bin/echo 321
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文