Amazon EC2 EBS automatic backup one-liner works manually but not from cron
Posted
by
dan
on Stack Overflow
See other posts from Stack Overflow
or by dan
Published on 2012-12-13T12:58:04Z
Indexed on
2012/12/18
23:03 UTC
Read the original article
Hit count: 423
I am trying to implement an automatic backup system for my EBS on Amazon AWS.
When I run this command as 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-********
everything works fine.
But if I add this line into /etc/crontab
and restart the crond
service:
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-********
that doesn't work.
I checked var/log/cron
and there is this line, therefore the command gets executed:
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-******** )
Can you please help me to troubleshoot the problem?
I guess is some environment problem - maybe the lack of some variable. If that's the case I don't know what to do about it.
Thanks.
© Stack Overflow or respective owner