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