1 votes

Essayer d'exécuter `npm run` au démarrage du serveur

J'ai vu des questions similaires mais aucune ne répond à la mienne. Il se peut que je néglige quelque chose.

J'ai un serveur existant avec un sous-domaine qui pointe vers le port next.js et je peux exécuter avec succès l'application nexxtjs par le biais de l'application next.js.

npm run dev

J'aimerais l'exécuter à chaque redémarrage du serveur pour que le site soit constamment à jour.

J'ai essayé par le biais de la systemctl mais je n'ai pas réussi à le faire fonctionner.

Y a-t-il un autre moyen ? Est-ce que je néglige quelque chose d'évident ?

0voto

Eric Mintz Points 2436

Le plus simple est d'installer pm2 et de le lancer dans pm2. pm2 relancera automatiquement l'application au démarrage du système ou même lorsque l'application se plante.

sudo npm install pm2 -g
cd myapproot
pm2 start myapp.js

0voto

Lucas Moraes Points 1

Ensemble, ils ont mis sudo avant la ligne de commande, comme :

sudo npm start ...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X