EC2 linux любой и все новомодные задания, возвращая “нераспознанный сервис”

Наличие кошмара, перемещающего некоторые новомодные задания от Ubuntu до EC2 Linux (ElasticBeanstalk)

Я не могу получить даже самую основную задачу работать. Я использую сценарий, ниже которых работ отлично над Ubuntu, но возвращает очень бесполезный "нераспознанный сервис", когда я пытаюсь запустить его в EC2 Linux. Я читал, это обычно - синтаксическая ошибка, но это не следует, если это синтаксически хорошо для Ubuntu. Любая справка в широком масштабе ценила, мне просто нужен любой рабочий пример.

Это находится в/etc/init/test.conf, созданном как пользователь root.

Консоль:

# sudo service test start
# test: unrecognized service

/etc/init/test.conf:

description "test"

start on startup

script
  echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script
14
задан 30 December 2014 в 14:25
3 ответа

Так что по какой-то причине initctl нравится, а сервис - нет ...

sudo initctl start test
test start/running, process 8776

Мне кажется, ошибка в EC2 Linux. Мой пример точно соответствует документации, но не сложно переключиться на использование initctl

. Если вы хотите проверить, какие службы работают, вы также можете сделать это:

sudo initctl list

И проверить, где ошибка журнала, прочтите файл в / var / log / messages

11
ответ дан 2 December 2019 в 21:12

Если вы используете AWS Linux AMI вместо одного Ubuntu, используйте:

start on started network
1
ответ дан 2 December 2019 в 21:12

Dengan pemula, sintaksnya harus sudo start test dan sudo stop test , daripada sintaks "layanan" yang digunakan oleh init .d sistem.

0
ответ дан 2 December 2019 в 21:12

Теги

Похожие вопросы