我正在自动执行 ec2 的启动和关闭,我编写了一个 bash 脚本,当我手动运行它时它可以工作,但是当我添加 bash 以通过 crontab 运行时它不会执行。我已为该脚本分配了适当的权限。这是我的脚本
#! /bin/bash
/usr/local/aws/bin/ec2-start-instances --region us-east-1 i-abc12345
这是我的 crontab
35 13 * * * /bin/bash /home/ubuntu/.script/testshutdown.sh
请帮帮我!!!
最佳答案
对于任何错误,您从 /var/log/cron 得到什么输出?此外,如果您将 #!/bin/bash 放在脚本的开头,则无需告诉 cron 如何执行该脚本。确保它是可执行的(chmod +x testshutdown.sh)。
您正在编辑/etc/crontab、运行 crontab -e 还是其他方式?系统上不止一个 crontab,而且在某些情况下,根据所需值的数量对它们进行不同的编辑。
关于ubuntu - 无法使用 cron 运行 ec2 命令行,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549222/