Add Launch Script after Lightsail Creation?

0

My lightsail instance needs a launch script, but I can only find documentation on setting those up when first creating the server.

Where does the launch script live on the server? I'd love to just ssh in, edit it, and be done.

baudot
gefragt vor 3 Jahren1256 Aufrufe
5 Antworten
0
Akzeptierte Antwort

I did a bit of poking around ... looks like you can just put your startup script in /etc/rc.local and it will run.

Make sure you make /etc/rc.local executable (chmod a+x /etc/rc.local).

profile picture
David G
beantwortet vor 3 Jahren
0

What blueprint are you using?

There are various ways to accomplish a launch script, but it depends on the blueprint.

profile picture
David G
beantwortet vor 3 Jahren
0

I'm using MEAN.

baudot
beantwortet vor 3 Jahren
0

Baudot,

Thanks for using Lightsail!

Here is a doc about launch scripts: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/lightsail-how-to-configure-server-additional-data-shell-script

The doc does not explicitly state this but it is important to note that the launch script is only executed on initial launch of the instance, not on every launch. For that reason there is no way to configure the launch script after the instance is initially created.

If you require software to run on every launch of the instance, you should use the os-dependent initialization software such as 'initd' on linux and startup programs on Windows.

I hope this helps!

Donley

profile pictureAWS
beantwortet vor 3 Jahren
0

David - thanks, that worked.

I had to do few more debugging steps to get my script running properly.

In the end the script ended up looking like:

#!/bin/sh

(
cd /full/directory/path/to/my/app
/full/path/to/init_command 1>/var/log/my_app_name/my_app_name.log 2>&1 &
)

...and that did it.
If anyone else runs into a similar hurdle, hopefully this helps.

baudot
beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen