The script should run only once, it removes itself from startup after the first boot. One of these messages should show up when you run dmesg (or if you click "show boot log" in the AWS console). * No user-data available * Skipping user-data as it does not begin with #! * Running user-data
Anders On 14 September 2013 14:23, Matthieu Boret <[email protected]> wrote: > Hi, > > Thanks for your help. I've try with head -n 1 but nothing happening. It > seems that the ec2-run-user-data command is not executed during boot time. > After booting if I run /etc/init.d/ec2-run-user-data it works well. > > I've nothing in syslog about his execution... > > Very strange > > > 2013/9/14 Anders Ingemann <[email protected]> > >> Assuming the script runs on startup, the fault should be here: >> https://github.com/andsens/build-debian-cloud/blob/master/init.d/ec2-run-user-data#L36 >> Is `head -1` correct usage, shouldn't it be `head -n 1`? >> >> >> Anders >> >> >> On 14 September 2013 12:38, Matthieu Boret <[email protected]> wrote: >> >>> Hi, >>> >>> I'm on AWS and I use the latest version of the Debian AMI(7.1 from the >>> marketplace). She's works well but I've just one issue with the execution >>> of my user-data. >>> >>> He's not executed during the boot. >>> >>> However he begins with #!/bin/bash >>> >>> I've try with this simple script: >>> >>> #!/bin/bash >>> echo "toto" > /tmp/test.log >>> >>> But nothing is happening. >>> >>> If I do a curl to retry my user-data, I can see my script: >>> >>> curl http://169.254.169.254/latest/user-data >>> >>> Someone has an idea? >>> >>> Thanks >>> >>> Matthieu >>> >> >> >
