Назад | Перейти на главную страницу

Отправлять команды в экземпляр EC2 Ubuntu

Я создаю экземпляр, автоматизированный с помощью AWS SDK, и хочу, чтобы некоторые сценарии оболочки выполнялись устройством после его первой загрузки. НО только при определенных условиях, поэтому я не могу поместить эти скрипты в скрипты crontab или init.

Есть идеи или опыт с этим? Любые другие (или более общие) решения, чем https://help.ubuntu.com/community/CloudInit ?

Спасибо

создать сценарий оболочки, который запускается из /etc/init.d. после того, как вы запустите его в первый раз, создайте файл, например. / etc / i_run_my_script сценарий должен проверять, существует ли этот файл, и запускаться в соответствии с ним.

см. Скрипты пользовательских данных из документации - а также посмотрите Upstart Job - в основном вы можете комбинировать их. вы включаете во все экземпляры задание выскочки, которое ищет какой-либо файл - затем из своего приложения вы создаете файл в соответствии с вашими потребностями - каждый экземпляр, у которого есть файл, будет выполнять задание выскочки (init.d), остальные не будут, потому что файла нет.