[Solved] Failed to auto start signalk-server on boot - Printable Version +- OpenMarine (https://forum.openmarine.net) +-- Forum: OpenPlotter (https://forum.openmarine.net/forumdisplay.php?fid=1) +--- Forum: How do I...? (https://forum.openmarine.net/forumdisplay.php?fid=3) +--- Thread: [Solved] Failed to auto start signalk-server on boot (/showthread.php?tid=5001) |
[Solved] Failed to auto start signalk-server on boot - volksbar - 2023-11-24 Hello, I installed signalk via the command line instruction on signalk's github repo. However, I need to manually start "signalk-server" from the terminal in order to access the localhost signalk interface. I would like to auto start the signalk-server on boot. I tried: sudo systemctl enable signalk.service sudo systemctl enable signalk.socket But it did not auto start and the error is: ● signalk.service Loaded: loaded (/etc/systemd/system/signalk.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2023-11-24 00:40:02 CET; 5min ago TriggeredBy: ● signalk.socket Process: 808 ExecStart=/home/pi/.signalk/signalk-server (code=exited, status=127) Main PID: 808 (code=exited, status=127) CPU: 7ms Nov 24 00:40:02 openplotter systemd[1]: signalk.service: Scheduled restart job, restart counter is at 5. Nov 24 00:40:02 openplotter systemd[1]: Stopped signalk.service. Nov 24 00:40:02 openplotter systemd[1]: signalk.service: Start request repeated too quickly. Nov 24 00:40:02 openplotter systemd[1]: signalk.service: Failed with result 'exit-code'. Nov 24 00:40:02 openplotter systemd[1]: Failed to start signalk.service. When I run signal-server-setup, I got: "pi@openplotter:~ $ sudo signalk-server-setup /usr/bin/env: ‘node’: No such file or directory" But the node was installed: " pi@openplotter:~ $ node -v v21.2.0 pi@openplotter:~ $ which node /home/pi/.config/nvm/versions/node/v21.2.0/bin/node " Any ideas? Any hints to debug is helpful. Many thanks! RE: Failed to auto start signalk-server on boot - holgerw - 2023-11-24 hi volkbar normaly it is enabled via servce automatically try "systemctl is-enabled signalk" if not enabled: "sudo systemctl enable signalk" post your status here: "sudo service signalk status" RE: Failed to auto start signalk-server on boot - volksbar - 2023-11-24 (2023-11-24, 06:56 PM)holgerw Wrote: hi volkbar Hello Holger, Thanks for your reply. It seems to be enabled. " pi@openplotter:~ $ systemctl is-enabled signalk enabled " But my signalk status is: " ● signalk.service Loaded: loaded (/etc/systemd/system/signalk.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2023-11-24 01:25:07 CET; 17h ago TriggeredBy: ● signalk.socket Process: 767 ExecStart=/home/pi/.signalk/signalk-server (code=exited, status=127) Main PID: 767 (code=exited, status=127) CPU: 9ms Nov 24 01:25:06 openplotter systemd[1]: signalk.service: Main process exited, code=exited, status=127/n/a Nov 24 01:25:06 openplotter systemd[1]: signalk.service: Failed with result 'exit-code'. Nov 24 01:25:07 openplotter systemd[1]: signalk.service: Scheduled restart job, restart counter is at 5. Nov 24 01:25:07 openplotter systemd[1]: Stopped signalk.service. Nov 24 01:25:07 openplotter systemd[1]: signalk.service: Start request repeated too quickly. Nov 24 01:25:07 openplotter systemd[1]: signalk.service: Failed with result 'exit-code'. Nov 24 01:25:07 openplotter systemd[1]: Failed to start signalk.service " Any ideas? Many thanks! RE: Failed to auto start signalk-server on boot - holgerw - 2023-11-24 Hello, i get this: pi@wilhelmina:~ $ sudo service signalk status * signalk.service Loaded: loaded (/etc/systemd/system/signalk.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-11-24 13:48:05 CET; 5h 10min ago TriggeredBy: * signalk.socket Main PID: 765595 (signalk-server) Tasks: 19 (limit: 3853) CPU: 1h 6min 13.841s CGroup: /system.slice/signalk.service |-765595 /bin/sh /home/pi/.signalk/signalk-server `-765596 node /usr/lib/node_modules/signalk-server/bin/signalk-server -c /home/pi/.signalk Nov 24 18:58:21 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self/environment/depth/belowTransducer 200 9.686 ms - 150 Nov 24 18:58:21 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self 200 5.703 ms - 20186 Nov 24 18:58:23 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/ 200 18.820 ms - 151694 Nov 24 18:58:23 wilhelmina signalk-server[765596]: GET /signalk/v1/api/atons/ 404 4.993 ms - 160 Nov 24 18:58:25 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self/environment/depth/belowTransducer 200 3.250 ms - 150 Nov 24 18:58:30 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self/environment/depth/belowTransducer 200 3.353 ms - 150 Nov 24 18:58:30 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self/navigation/speedOverGround 200 6.906 ms - 269 Nov 24 18:58:33 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/ 200 15.902 ms - 151729 Nov 24 18:58:33 wilhelmina signalk-server[765596]: GET /signalk/v1/api/atons/ 404 2.441 ms - 160 Nov 24 18:58:35 wilhelmina signalk-server[765596]: GET /signalk/v1/api/vessels/self/environment/depth/belowTransducer 200 4.182 ms - 150 maybe better do an reinstall of signalk via the openplotter plugin. [SOLVED]RE: Failed to auto start signalk-server on boot - volksbar - 2023-11-25 (2023-11-24, 07:06 PM)holgerw Wrote: Hello, i get this: I solved it by: 1. which node -> It returned "/home/pi/.config/nvm/versions/node/v21.2.0/bin/node" 2. sudo ln -s /PATH/RETURNED/IN/STEP/1 /usr/bin/node I installed node via nvm, while signalk service was not aware of such a path. @Holger: Thanks again for thinking along! RE: Failed to auto start signalk-server on boot - holgerw - 2023-11-25 okay - fine you got it resolved. sometimes linux needs thinking around, but mostly it´s a piece of logical. Greetings from the winterish danube |