Tener una pesadilla al migrar algunos trabajos nuevos de Ubuntu a EC2 Linux (ElasticBeanstalk)
No puedo lograr que la tarea más básica funcione. Estoy usando el siguiente script que funciona perfectamente en Ubuntu pero devuelve el "servicio no reconocido" muy inútil cuando intento iniciarlo en EC2 Linux. He leído que esto suele ser un error de sintaxis, pero eso no sigue si esto es sintácticamente correcto para Ubuntu. Cualquier ayuda enormemente apreciada, solo necesito algún ejemplo de trabajo.
Esto está en /etc/init/test.conf creado como usuario root.
Consola:
# 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
fuente
Si usa AWS Linux AMI en lugar de Ubuntu, use:
fuente
start on started elastic-network-interfaces
Con upstart, la sintaxis debería ser
sudo start test
ysudo stop test
, en lugar de la sintaxis de "servicio" utilizada por el sistema init.d.fuente