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
źródło
Jeśli używasz AWS Linux AMI zamiast Ubuntu, użyj jednego:
źródło
start on started elastic-network-interfaces
Przy starcie składnia powinna być
sudo start test
isudo stop test
zamiast składni „service” używanej przez system init.d.źródło