Cron正在运行,但没有输出数据

时间:2013-10-22 09:47:52

标签: ubuntu amazon-ec2 cron

我正在尝试让我的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 个答案:

答案 0 :(得分:0)

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

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

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