0

我正在尝试让我的 Amazon EC2 实例通过 crontab 停止和启动。EC2 Api 工具安装成功。手动它可以工作。

cron(我使用命令 crontab -e 输入): 10 * * * * ubuntu /usr/bin/ec2-stop-instances [instanceid] > /tmp/ec2.log

创建文件 /tmp/ec2.log。当我使用命令 grep CRON /var/log/syslog 我看到 cron 实际运行了。我在 /tmp/ec2.log 文件中没有得到任何输出。我已经设置了所有需要的亚马逊变量。

即使我故意创建一个错误的 cron,像这样: 10 * * * * ubuntu /usr/bin/ec2-stop-instancwweqes [instanceid] > /tmp/ec2.log

我在文件中没有输出。不应该有错误吗?我也尝试不定义用户:10 * * * * /usr/bin/ec2-stop-instances [instanceid] > /tmp/ec2.log

并直接命令:10 * * * * ubuntu ec2-stop-instances [instanceid] > /tmp/ec2.log

有人可以帮帮我吗。如果我能以某种方式调试,我就能找到解决方案。

提前致谢。

4

1 回答 1

0

做一个 ps -ef | grep crond | grep -v grep 查看 cron 是否正在运行。

10 * * * * ubuntu /usr/bin/ec2-stop-instancwweqes [instanceid] 2> /tmp/ec2.log

试试这个,看看 ec2.log 中是否有错误。

于 2013-10-22T11:30:19.790 回答