Új hozzászólás Aktív témák

  • cigam

    félisten

    Egy node.js programot indítanék a géppel együtt szervízként. Eddig ment is, de most már annyira "fejlett", hogy meg kell adni pár paramétert iduláskor (IP címet, portszámot).
    Terminálból indítva a könyvtárából szépen elindul (npm start 192.168.1.211), végzi a dolgát. Viszont szervízként már nem akaródzik neki.

    [Unit]
    Description=bmd_hyperdeck
    [Service]
    Type=simple
    Restart=always
    User=pi
    Group=pi
    Environment=PATH=/usr/bin:/usr/local/bin
    Environment=NODE_ENV=production
    WorkingDirectory=/home/pi/bmd_hyperdeck_time_remaining
    ExecStart=/usr/bin/npm start 192.168.1.211
    [Install]
    WantedBy=multi-user.target

    Ha nem adok meg IP címet, szépen elindul, de nem igazán végzi a dolgát, mert nem tudja hova kell csatlakozni. Ha beírom az IP címet, akkor meg nem indul el, mert csak:
    febr 13 18:12:46 pi systemd[1]: Started bmd_hyperdeck.
    febr 13 18:12:50 pi npm[9004]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
    febr 13 18:12:50 pi npm[9004]: > node server.js "192.168.1.211"
    febr 13 18:12:52 pi npm[9378]: file:///home/pi/bmd_hyperdeck_time_remaining/node_modules/open/index.js:93
    febr 13 18:12:52 pi npm[9378]: let {name: app, arguments: appArguments = []} = options.app ?? {};
    febr 13 18:12:52 pi npm[9378]: ^
    febr 13 18:12:52 pi npm[9378]: SyntaxError: Unexpected token '?'
    febr 13 18:12:52 pi npm[9378]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
    febr 13 18:12:52 pi npm[9004]: npm ERR! code 1
    febr 13 18:12:52 pi npm[9004]: npm ERR! path /home/pi/bmd_hyperdeck_time_remaining
    febr 13 18:12:52 pi npm[9004]: npm ERR! command failed
    febr 13 18:12:52 pi npm[9004]: npm ERR! command sh -c node server.js "192.168.1.211"
    febr 13 18:12:52 pi npm[9004]: npm ERR! A complete log of this run can be found in:
    febr 13 18:12:52 pi npm[9004]: npm ERR! /home/pi/.npm/_logs/2024-02-13T17_12_52_635Z-debug.log
    febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Main process exited, code=exited, status=1/FAILURE
    febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Failed with result 'exit-code'.
    febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
    febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Scheduled restart job, restart counter is at 598.
    febr 13 18:12:52 pi systemd[1]: Stopped bmd_hyperdeck.
    febr 13 18:12:52 pi systemd[1]: bmd_hyperdeck.service: Consumed 6.825s CPU time.
    febr 13 18:12:52 pi systemd[1]: Started bmd_hyperdeck.
    febr 13 18:12:57 pi npm[9550]: > bmd-hyperdeck-web-time-remaining@1.0.0 start
    febr 13 18:12:57 pi npm[9550]: > node server.js "192.168.1.211"
    ...
    Van ötlet, megoldás, tipp? Merthogy terminálban simán fut:
    node server.js "192.168.1.211"
    Connecting into Hyperdeck at: 192.168.1.211
    Browser page ready: http://localhost:9088
    [18:29:34] A new browser has connected from ::ffff:192.168.1.204

    Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews

Új hozzászólás Aktív témák