ubuntu - 无法使用 cron 运行 ec2 命令行,

标签 ubuntu amazon-web-services amazon-ec2 cron

我正在自动执行 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/

相关文章:

amazon-web-services - 如何描述VPC的安全组?

amazon-web-services - 在我的 EC2 实例上安装 SSM 代理,以便在没有 SSH 或 key 对的情况下安装 Inspector 代理

node.js - 在elasticbeanstalk上安装npm canvas - npm安装错误

python - sendmail成功,但python smtplib连接失败

python - pybind11 - ImportError : undefined symbol: _Py_ZeroStruct

python - 在 ubuntu 14.04 上安装 mysql workbench 时出错

php - 如何在 ubuntu 中安装特定版本的 HHVM

amazon-web-services - AWS 转换进入 IoT Analytics 管道的数据时出现 Lambda 函数权限错误

spring - 我应该如何在包含在 EC2 实例中的 Docker 中使用 Netflix Zuul 和 Eureka 配置 Spring Cloud

docker - 如何在运行 NGINX Docker 容器的 AWS EC2 上启用 HTTPS?