Hi Elijah, Apologies for the delay. The problem I am encountering is seemingly a very simple one: I cannot for the life of me get any of the AWS CLI commands to run as a cron job on my container-native Ubuntu instance. I have spun up an Ubuntu KVM also on the JPC specifically to troubleshoot this, and there is no such problem when running the same commands.
Testing this is easy – one does not even have to run any S3 sync commands, a simple version check will suffice. I'd be interested to see if this can be reproduced at all. The problematic system is configured as follows: * Image: ubuntu-14.04 * Image version: 20151005 * Package: g3-standard-0.5-smartos There is no heavy customisation at all in place. Download, unzip and install the AWS CLI utilities, for example: wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws Verify that the command can be executed on the CLI: /usr/local/bin/aws --version aws-cli/1.9.17 Python/2.7.6 Linux/3.13.0 botocore/1.3.17 Now, create a simple shell script with the following: #!/bin/sh /usr/local/bin/aws --version >> /root/awstest.txt 2>&1 echo $? >> /root/awstest.txt exit 0 Add it to the root user's crontab using a recurrence which suits, for example: */1 * * * * /root/awstest.sh And observe the logged output: Child exited 145 Now, the instance where this runs successfully: * Image: ubuntu-certified-14.04 * Image version: 20150708 * Package: g3-standard-0.5-kvm Following the exact same procedure as documented above, the command runs just fine on the KVM instance. The same is true for S3 sync commands configured in a cron job. AWS CLI commands run fine on the CLI on the container-native instance, but anything set in a cron job fails. This could well be a cron configuration step I've missed on my part, but I've tried all manner of setting variables and so on, with no change in behaviour. I would have thought at any rate that configuration would not differ between the container-native instance and the KVM instance. Any light you could shed on this would be great. Cheers, Dave On 22/01/16 06:47, Elijah Zupancic wrote: > > Hi Dave, > > Just to clear up any potential ambiguity, can you provide a link to > the AWS SDK in question and an example of using the S3 utility? > > On Sun, Jan 10, 2016 at 3:40 AM Dave Koelmeyer > <[email protected] > <mailto:[email protected]>> wrote: > > Hi All, > > I'm in need of a sanity check please. Is anyone here performing backup > syncs to Amazon S3 via the AWS CLI on a container-native Ubuntu image > (the "ubuntu-14.04" image in this case)? Specifically, with the > relevant > AWS CLI commands specified in a crontab file. If so can someone please > confirm it works for them, if not, would anyone then be interested in > helping with a brief test to eliminate the possibility I've run into > some highly obscure bug? > > (I'm using the Joyent Public Cloud but their support forums seem > to have > disappeared...) > > Cheers, > Dave > > -- > Dave Koelmeyer > http://blog.davekoelmeyer.co.nz > GPG Key ID: 0x238BFF87 > > > > http://www.listbox.com > > *smartos-discuss* | Archives > <https://www.listbox.com/member/archive/184463/=now> > <https://www.listbox.com/member/archive/rss/184463/23736974-7f4d7ff8> > | Modify > <https://www.listbox.com/member/?&> > Your Subscription [Powered by Listbox] <http://www.listbox.com> > ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
