我正在尝试让我的 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
有人可以帮帮我吗。如果我能以某种方式调试,我就能找到解决方案。
提前致谢。