我正在尝试在 Amazon AWS 上为我的 EBS 实施自动备份系统。
当我将此命令运行为ec2-user
:
/opt/aws/bin/ec2-create-snapshot --region us-east-1 -K /home/ec2-user/pk.pem -C /home/ec2-user/cert.pem -d "vol-******** snapshot" vol-********
一切正常。
但是,如果我将此行添加到/etc/crontab
并重新启动crond
服务:
15 12 * * * ec2-user /opt/aws/bin/ec2-create-snapshot --region us-east-1 -K /home/ec2-user/pk.pem -C /home/ec2-user/cert.pem -d "vol-******** snapshot" vol-********
那是行不通的。
我检查var/log/cron
并有这一行,因此命令被执行:
Dec 13 12:15:01 ip-10-204-111-94 CROND[4201]: (ec2-user) CMD (/opt/aws/bin/ec2-create-snapshot --region us-east-1 -K /home/ec2-user/pk.pem -C /home/ec2-user/cert.pem -d "vol-******** snapshot" vol-******** )
你能帮我解决问题吗?
我猜是一些环境问题——也许是缺少一些变量。如果是这种情况,我不知道该怎么办。
谢谢。