基本上我不知道如何让我的aws命令在crontab中运行.我知道我需要给crontab一些环境变量,以便它可以运行aws命令但是,我不知道该怎么做.有没有人能够做到这一点?
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin:/opt/aws/bin
* * * * * export EC2_HOME=/opt/aws/apitools/ec2
* * * * * export JAVA_HOME=/usr/lib/jvm/jre
0 8 * * 1-5 ec2-start-instances instance_id
0 7 * * 1-5 ec2-start-instances instance_id
0 7 * * 1-5 ec2-start-instances instance_id
Run Code Online (Sandbox Code Playgroud)
我在EC2亚马逊机器上,我能够在EC2用户shell中运行aws命令.我只是无法从crontab运行命令.
发送给ec2用户的邮件说"/ opt/aws/bin/ec2-start-instances:第9行:EC2_HOME:未设置EC2_HOME"
cron crontab environment-variables amazon-web-services ec2-api-tools