npm run watch im Hintergrund

   

Damit npm run watch auch nach dem Trennen der SSH-Verbindung zum Server funktioniert kann nohup oder supervisor  verwendet werden:

nohup

sudo apt-get install nohup

cd /var/www/vhosts/domain/laravelfolder

nohup npm run watch &

Supervisor

Alternativ kann auch supervisor für das Ausführen im Hintergrund verwendet werden:

sudo apt-get install supervisor

Supervisor hat den Vorteil, dass der Hintergrundtask auch nach einem Reboot wieder ausgeführt wird.

Dann eine neue Datei anlegen in /etc/supervisor/conf.d z.B. laravel-npm.conf mit folgendem Inhalt:

[program:laravel-npm]
directory=/var/www/vhosts/domain/laravelfolder
process_name=%(program_name)s_%(process_num)02d
command=npm run watch
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/vhosts/domain/laravelfolder/storage/logs/npm.log
sudo supervisorctl stop all 
sudo supervisorctl reread
sudo supervisorctl reload

Der Status kann mit

supervisorctl status

überprüft werden ...

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


veröffentlicht am 11.11.2018 von Bernhard
geändert am 29.12.2018 von Bernhard



Fragen / Kommentare


Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Details anzeigen.