我正在尝试让我的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
有人可以帮助我。如果我可以以某种方式调试,我可以找到解决方案。
提前致谢。
答案 0 :(得分:0)
做一个ps -ef | grep crond | grep -v grep并查看cron是否正在运行。
10 * * * * ubuntu / usr / bin / ec2-stop-instancwweqes [instanceid] 2> /tmp/ec2.log
试试这个,看看ec2.log中是否有错误。