(0)
Artikel
bewerten
(0)

npm run watch im Hintergrund

nohup oder Supervisor

Inhalt dieses Artikels:

     

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

    letzte Änderung dieses Artikels: 29.12.2018 13:07



    Feedback: