[gelöst] node.js-Server soll auf Ubuntu 14 (yaVDR) "immer laufen"

  • Hallo!


    Ich kann den nodes.js Raumserver (node-raumserver) wie folgt auf der Konsole starten:

    Code
    cd /home/davie2000/my-raumserver/node_modules/node-raumserver
    sudo node raumserver.js

    Dann läuft der Raumserver und nimmt Anfragen entgegen.

    Allerdings natürlich nur so lange, wie die SSH-Session (von der aus gestartet wurde) auch aktiv bleibt.


    Was ich möchte ist, dass der Raumserver immer automatisch läuft, wenn der yaVDR eingeschaltet ist.

    Falls der Raumserver mal abstürtzt soll er sich automatisch selber wieder (re-)starten.


    Jetzt habe ich gelesen, dass man das mit "forever" und "crontab" lösen kann (siehe hier).

    Da das bei yaVDR aber meines Wissens nach mit upstart-Skripten läuft, wollte ich mal fragen, wie unter yaVDR der "saubere Weg "ausschauen könnte.


    Danke schon jetzt für eure guten Tipps!

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 18 - inputstream + amazon vod
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

  • Zumindest mit einem & am Ende beendet sich der Server nicht bei Schliessen von SSH. Ansonsten vielleicht mit einer systemd-unit?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Da das bei yaVDR aber meines Wissens nach mit upstart-Skripten läuft, wollte ich mal fragen, wie unter yaVDR der "saubere Weg "ausschauen könnte.

    Zu Upstart findest du in http://upstart.ubuntu.com/cookbook/ alles Wissenswerte.


    Ganz grob könnte das z.B. so aussehen:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • TheChief: Danke! Das mit '&' am Ende hatte ich schon probiert, damit konnte der Server zwar offenbar gestartet werden (Output war: "

    [1] 1271" also vermutlich die PID des Servers), aber er antwortet dann nicht und wird auch mit "top" nicht aufgeführt???


    seahawk1986: Danke, das klingt doch sehr vielversprechend. Werde ich gleich ausprobieren, wenn die Mädls schlafen.

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 18 - inputstream + amazon vod
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

  • Hat natürlich einwandfrei geklappt - Danke seahawk1986!!

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 18 - inputstream + amazon vod
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!