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!

Fragen / Kommentare


Inhaltsverzeichnis
Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details