Avoir un cauchemar pour migrer certains travaux parvenus d'Ubuntu vers EC2 Linux (ElasticBeanstalk)
Je ne parviens même pas à accomplir la tâche la plus élémentaire. J'utilise le script ci-dessous qui fonctionne parfaitement sur Ubuntu mais renvoie le "service non reconnu" très inutile lorsque j'essaie de le démarrer dans EC2 Linux. J'ai lu que c'est généralement une erreur de syntaxe mais cela ne suit pas si c'est syntaxiquement OK pour Ubuntu. Toute aide grandement appréciée, j'ai juste besoin d'un exemple de travail.
C'est dans /etc/init/test.conf créé en tant qu'utilisateur 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
la source
Si vous utilisez l'AWS Linux AMI au lieu de celle d'Ubuntu, utilisez:
la source
start on started elastic-network-interfaces
Avec upstart, la syntaxe devrait être
sudo start test
etsudo stop test
, plutôt que la syntaxe "service" utilisée par le système init.d.la source