首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crontab不执行Amazon-EC2中的.sh脚本

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

Stack Overflow用户
提问于 2022-03-01 13:15:26
回答 1查看 183关注 0票数 0

我在Amazon-EC2中设置了一个Cron作业。

首先,我编辑了crontab:crontab -e

增加以下内容:

代码语言:javascript
复制
* * * * * /home/ubuntu/run.sh &>> /home/ubuntu/output.txt
* * * * * /usr/bin/uptime > /tmp/uptime

run.sh的内容

代码语言:javascript
复制
echo 123;
echo 321;

uptime文件正在更新,如下所示:

代码语言:javascript
复制
12:57:01 up  1:07,  1 user,  load average: 0.00, 0.00, 0.00

但是,output.txt文件仍然是空的。

执行ps -ef | grep cron | grep -v grep返回:

代码语言:javascript
复制
root         440       1  0 11:50 ?        00:00:00 /usr/sbin/cron -f

执行crontab -l输出我通过crontab -e添加的内容。

使用run.sh运行:~$ /home/ubuntu/run.sh &>> /home/ubuntu/output.txt会按预期的方式追加output.txt文件。

EN

回答 1

Stack Overflow用户

发布于 2022-03-01 19:02:22

建议修改您的run.sh

代码语言:javascript
复制
#!/bin/sh
/usr/bin/echo 123
/usr/bin/echo 321
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71309049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档