j'ai besoin d'exécuter le projet "node js" sur 16.4 en permanence
et utiliser le package forever pour l'exécuter en arrière-plan dans ubuntu
maintenant je veux ajouter un service de démarrage à ubuntu mais j'ai cherché il n'y a pas de résultat.
J'ai créé un fichier appelé test.conf
à/etc/init.d
test.conf:
start on startup
exec forever start /root/node/node_modules/.bin/www
systemd service
pour cela.mysql
forever
et avez-vous juste besoin d'un moyen de l'exécuter dans le service Ubuntu?Réponses:
De la manière la plus simple à utiliser
systemd service
:Installer
forever
:Écrivez et stockez le script à exécuter à l'emplacement préféré.
Écrivez le
Systemd service
:Enregistrez le
systemd service
fichier/etc/systemd/system
sousmyforever.service
(ou sous le nom de votre choix).Démarrez le service et activez-le au démarrage.
Vérifiez s'il fonctionne:
Pour l'arrêter et le désactiver à tout moment:
REMARQUE:
systemd service
nombreuses options disponiblesmyforever
sans l'.service
extension,systemd
sélectionnera le bon fichier/home/george/.npm-global/bin/forever
là que mesnode
modules sont conservés, le vôtre sera différent. Trouvez-le avecwhich forever
Information additionnelle:
https://www.axllent.org/docs/view/nodejs-service-with-systemd/
la source
j'utilise "forever service-systemd" parce que mon ubuntu est 16.04
première utilisation: package -> forever et consultez ces pages:
si parvenu: https://github.com/zapty/forever-service
si systemd: https://www.npmjs.com/package/service-systemd
la source