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