Différences entre versions de « Configurer NodeJS en tant que daemon systemd »
Jump to navigation
Jump to search
(Page créée avec « <span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_tra... ») |
|||
Ligne 83 : | Ligne 83 : | ||
[[Catégorie:Linux]] | [[Catégorie:Linux]] | ||
[[Catégorie:NodeJS]] | [[Catégorie:NodeJS]] | ||
+ | [[Catégorie:Serveur VPS]] | ||
+ | [[Catégorie:Serveur dédié]] |
Version du 1 janvier 2021 à 03:41
Introduction
Cet article traite de la mise en place d'un daemon systemd afin de lancer NodeJS comme une service.
Mise en place
Afin de pouvoir lancer votre applicatif NodeJS via systemd comme une service, il faut créer la configuration au niveau de systemd.
Dans notre exemple nous utiliserons l'applicatif /var/www/app.js qui sera lancé par l'utilisateur www-data
Pour cela, il vous faut créer un fichier /etc/systemd/system/node.service, où vous ajouterez :
[Unit] # Description de votre service Description= NodeJS App # Pour démarrer après le réseau actif sur votre serveur After=network.target [Service] # Votre répertoire de travail, afin d'avoir des chemins relatifs cohérents WorkingDirectory=/var/www/ # Le fichier applicatif à lancer (ce dernier est relatif à la directive WorkingDirectory) ExecStart=/usr/bin/nodejs app.js # Si le service crash, il essai de le relancer Restart=on-failure # Timeout de 500ms entre le crash et le redémarrage RestartSec=500ms # On envoi les logs vers le syslog StandardOutput=syslog StandardError=syslog # Nom du processus dans le syslog SyslogIdentifier=nodejs # Utilisateur et groupe lancçant le service User=www-data Group=www-data [Install] # equivalent au runlevel 3 d'init WantedBy=multi-user.target
Suite à cela, il faut recharger systemd :
systemctl daemon-reload
Activer le service au démarrage du système :
systemctl enable node.service
Et démarrer celui-ci :
systemctl start node.service
Cet article vous a semblé utile ?
0
Activer l'actualisation automatique des commentaires