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 ...

{{percentage}} % positiv
