Sur un Amazon S3 Linux par exemple, j'ai deux scripts appelés start_my_app
y stop_my_app
qui démarrent et s'arrêtent pour toujours (qui à son tour exécute mon application Node.js). J'utilise ces scripts pour démarrer et arrêter manuellement mon application Node.js. Jusqu'à présent, tout va bien.
Mon problème : je veux aussi le configurer de telle sorte que start_my_app
est exécuté à chaque fois que le système démarre. Je sais que je dois ajouter un fichier à l'intérieur de init.d
et je sais comment faire un lien symbolique vers le bon répertoire dans le dossier rc.d
mais je n'arrive pas à savoir ce que doit contenir le fichier que j'ai placé dans le répertoire de l'entreprise. init.d
. Je pense que ça devrait être juste une ligne, comme, start_my_app
mais cela n'a pas fonctionné pour moi.
5 votes
Je ne suis pas expert dans ce genre de choses, mais je pense que la
init.d
solution ( aquí ) doit être préféré à l'optionrc.local
car cette dernière est l'ancien outillage qui n'est encore utilisable que parce que le nouvel outillage est rétrocompatible.0 votes
Pm2 start my_app ; pm2 startup ; pm2 save github.com/Unitech/pm2
0 votes
Dans Raspbian il y a un .config/lxsession/LXDE-pi/autostart qui a mieux fonctionné pour moi - y a-t-il un équivalent dans d'autres systèmes d'exploitation ? La raison pour laquelle cela a mieux fonctionné pour moi est que tout (dans mon cas apache) n'est pas initialisé lorsque rc.local est exécuté, alors que le démarrage automatique est le début de la session utilisateur, donc presque tout devrait être initialisé à ce moment-là.