EC2 linux wszelkie prace upstart zwracające „nierozpoznaną usługę”


15

Koszmar migracji niektórych nowszych zadań z Ubuntu do EC2 Linux (ElasticBeanstalk)

Nie jestem w stanie wykonać nawet najbardziej podstawowego zadania. Korzystam z poniższego skryptu, który doskonale działa na Ubuntu, ale zwraca bardzo nieprzydatną „nierozpoznaną usługę”, gdy próbuję uruchomić go w EC2 Linux. Przeczytałem, że jest to zwykle błąd składniowy, ale nie występuje, jeśli jest to poprawne składniowo dla Ubuntu. Każda pomoc bardzo doceniana, potrzebuję tylko działającego przykładu.

Jest to plik /etc/init/test.conf utworzony jako użytkownik root.

Konsola:

# 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

Odpowiedzi:


12

Z jakiegoś powodu initctl lubi to, a usługa nie ...

sudo initctl start test
test start/running, process 8776

Myślę, że błąd w EC2 Linux. Mój przykład jest dokładnie zgodny z dokumentacją, ale nie jest duży, aby przejść do korzystania z initctl

Jeśli chcesz sprawdzić, które usługi są uruchomione, możesz to zrobić:

sudo initctl list

I aby sprawdzić, gdzie błąd dziennika odczytuje plik /var/log/messages


Może powinienem był znaleźć tę odpowiedź, zanim
spędzę

1

Jeśli używasz AWS Linux AMI zamiast Ubuntu, użyj jednego:

start on started network

Doceń sugestię, ale bez radości. Nadal wyświetla mi błąd „nierozpoznana usługa”
Mike Miller,

jakiego AMI używasz?
Optichip

Najnowsza wersja EC2 Linux - wszystko, co Amazon rozpędza dzięki aplikacjom ElasticBeanstalk. Dzięki za pomoc, znalazłem odpowiedź zamieszczoną poniżej
Mike Miller,

Świetnie, będę o tym pamiętać.
Optichip

Zgodnie z twoją sugestią myślę, że odpowiednikiem elastycznej magistrali byłbystart on started elastic-network-interfaces
Mike Miller,

0

Przy starcie składnia powinna być sudo start testi sudo stop testzamiast składni „service” używanej przez system init.d.


Amazon Linux używa starej wersji Upstart, która nie rozpoznaje zadań w / etc / init
Asfand Qazi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.