shell - Amazon 通过 cronjob 自动启动服务器

标签 shell ubuntu amazon-ec2 crontab

我创建了一个 cron 作业来在特定时间启动和停止实例。

我已经针对用户 ubuntu 设置了亚马逊 API。将脚本 start.sh 保存在主文件夹中

#!/bin/bash

ec2-start-instances i-instanceID

我将作业放在 cron 选项卡中。
0 18 * * 5 /home/ubuntu/scripts/dev/stop.sh
该脚本在特定时间执行,但实例没有停止/启动。
任何人都可以提出一个出路。

我还尝试在同样失败的 root 用户中设置相同的作业

最佳答案

您需要定义哪个二进制文件正在执行脚本。因此,试试这个:

0 18 * * 5 /bin/bash /home/ubuntu/scripts/dev/stop.sh
           ^^^^^^^^^

关于shell - Amazon 通过 cronjob 自动启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15199504/

相关文章:

linux - 使用 pty(通过 ssh)和管道连接到更多时的阶梯式

linux - 使用输入/输出重定向在后台运行进程

amazon-web-services - 与 CodePipeline 相比,使用 AWS Amplify 托管 SPA 有什么缺点吗?

git - 一个更好的方法来做 git clone

linux - 将 bash 脚本添加到路径

Bash:并行化 FOR 循环执行等待来自 grep

ubuntu - 如何在 Konsole 中启用 "rewrap text on resize"?

linux - Cassandra 生成过多实例,导致服务器不可用

amazon-ec2 - 如何在 Amazon Linux 上安装 SSSD

amazon-web-services - 如何通过自定义 header 通过AWS CLI在AWS ELB中的AWS云监视中屏蔽IP?