Установите и запустите httpd в конфигурации запуска AWS - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь создать конфигурацию запуска для моей облачной среды AWS.

Я не хочу устанавливать httpd и запускать его на лету, когда группа автоматического масштабирования запускает новый экземпляр EC2.

Я могу включить SSH в экземпляр вручную и установить httpd с помощью: sudo yum update -y sudo yum install httpd -y sudo service httpd start

Но я не могу этого сделать,Запустите конфигурацию в разделе Дополнительные сведения -> Данные пользователя. Sudo yum update -y sudo yum install httpd -y служба sudo httpd start

Есть идеи, почему это не так?

enter image description here

Обновление После добавления #!/bin/bash, как предложено @ Mark-B, затем служба вроде устанавливается.Выдает следующую ошибку при перезапуске сервиса.Может быть, это может быть подсказкой для вас, чтобы понять, что не так?

enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

Пользовательские данные могут использоваться для более чем запуска скриптов запуска.Чтобы указать процессу cloud-init, что пользовательские данные являются сценарием, вам необходимо добавить это в качестве первой строки ваших пользовательских данных:

#!/bin/bash

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...