Comment faire pour exécuter un script shell au démarrage

Sur amazon instance de linux, j'ai deux scripts appelés start_my_app et stop_my_app dont le départ et l'arrêt de pour toujours (qui exécute à son tour mon node.js app). J'ai utiliser ces scripts manuellement démarrer et arrêter mon nœud de l'application. So far So good.

Mon problème: je tiens également à le régler de telle sorte que start_my_app est exécuté chaque fois que le système démarre. Je sais que j'ai besoin d'ajouter un fichier à l'intérieur de init.d et je sais comment le lien symbolique vers le répertoire approprié dans rc.d, mais ne peut pas comprendre ce qui a réellement besoin d'aller à l'intérieur le fichier que je place dans init.d. Je pense qu'il devrait avoir qu'une seule ligne, comme, start_my_app, mais qui n'a pas été de travailler pour moi.

  • Je ne suis pas une experte dans ce genre de trucs, mais je pense que le init.d solution (ici) doit être préférée à la rc.local solution car ce dernier est l'ancien outillage qui n'est encore utilisable, car la nouvelle de l'outillage est rétro-compatible.
  • pm2 commencer my_app; pm2 démarrage; pm2 enregistrer github.com/Unitech/pm2
InformationsquelleAutor meetamit | 2012-10-19