Tendo um pesadelo ao migrar alguns trabalhos iniciantes do Ubuntu para o EC2 Linux (ElasticBeanstalk)
Não consigo obter nem a tarefa mais básica para o trabalho. Estou usando o script abaixo, que funciona perfeitamente no Ubuntu, mas retorna o "serviço não reconhecido" muito inútil quando tento iniciá-lo no EC2 Linux. Eu li que isso geralmente é um erro de sintaxe, mas isso não acontece se estiver sintaticamente OK para o Ubuntu. Qualquer ajuda apreciada massivamente, eu só preciso de qualquer exemplo de trabalho.
Isso está no /etc/init/test.conf criado como usuário root.
Console:
# 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
fonte
Se você estiver usando o AWS Linux AMI em vez do Ubuntu, use:
fonte
start on started elastic-network-interfaces
Com o inicio, a sintaxe deve ser
sudo start test
esudo stop test
, em vez da sintaxe "service" usada pelo sistema init.d.fonte