node-sonos-http-api-master Autostart über Systemd

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
schneidy76
Beiträge: 340
Registriert: 18.11.2016, 22:36
Wohnort: ziemlich weit unten
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

node-sonos-http-api-master Autostart über Systemd

Beitrag von schneidy76 » 23.02.2018, 08:26

Hallo zusammen, nachdem nun die Sprachausgabe über die API bestens funktioniert,
stellt sich bei mir nun die Frage wie das ganze nach einem Reboot des PI ordentlich und zuverlässig wieder startet.

Dazu bin auf das/der/die systemd gestoßen.
Dazu mal der Link: http://nodesource.com/blog/running-your ... md-part-1/

Die Anleitung ist ziemlich mächtig für noobs wie mich. :lol:

Verstehe ich das richtig das ich das hier:

Code: Alles auswählen

sudo nano /lib/systemd/system/hello_env.service
abändere in:

Code: Alles auswählen

sudo nano /lib/systemd/system/server.service
und analog das:

Code: Alles auswählen

[Unit]
Description=hello_env.js - making your environment variables rad
Documentation=https://example.com
After=network.target

[Service]
Environment=NODE_PORT=3001
Type=simple
User=ubuntu
ExecStart=/usr/bin/node /home/ubuntu/hello_env.js
Restart=on-failure

[Install]
WantedBy=multi-user.target
in:

Code: Alles auswählen

[Unit]
Description=server.js - making your environment variables rad
#Documentation=https://example.com
After=network.target

[Service]
Environment=NODE_PORT=5005
Type=simple
User=pi
ExecStart=/usr/bin/node /home/pi/node-sonos-http-api-master/server.js
Restart=on-failure

[Install]
WantedBy=multi-user.target
???
Es geht auf jeden Fall nicht. Nach einem Reboot geht nichts mehr... :x
VG Torsten
Raspberry Matic RP3, iobroker & Node-Red auf orangePi
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett

schneidy76
Beiträge: 340
Registriert: 18.11.2016, 22:36
Wohnort: ziemlich weit unten
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: node-sonos-http-api-master Autostart über Systemd

Beitrag von schneidy76 » 23.02.2018, 21:34

Wenn ich den Status abfrage erhalte ich folgendes:

Code: Alles auswählen

● server.service - server.js - making your environment variables rad
   Loaded: loaded (/lib/systemd/system/server.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-02-23 21:31:21 CET; 31s ago
  Process: 616 ExecStart=/usr/bin/node /home/pi/node-sonos-http-api-master/server.js (code=exite
 Main PID: 616 (code=exited, status=203/EXEC)

Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit-code'.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Service hold-off time over, scheduling r
Feb 23 21:31:21 raspberrypi systemd[1]: Stopped server.js - making your environment variables ra
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Start request repeated too quickly.
Feb 23 21:31:21 raspberrypi systemd[1]: Failed to start server.js - making your environment vari
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Unit entered failed state.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit-code'.

Hat wirklich keiner einen Tip?

Hier nochmal ein log:

Code: Alles auswählen

  /etc/cron.hourly)
Feb 23 21:17:01 raspberrypi CRON[491]: (root) CMD (   cd / && run-parts --report                                                                                                              /etc/cron.hourly)
Feb 23 21:26:35 raspberrypi systemd[1]: Started Session c2 of user pi.
Feb 23 21:27:00 raspberrypi systemd[1]: Reloading.
Feb 23 21:30:35 raspberrypi systemd[1]: Reloading.
Feb 23 21:31:20 raspberrypi systemd[1]: Started server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:20 raspberrypi systemd[605]: server.service: Failed at step EXEC sp                                                                                                             awning /usr/bin/node: No such file or directory
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Main process exited, cod                                                                                                             e=exited, status=203/EXEC
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Service hold-off time ov                                                                                                             er, scheduling restart.
Feb 23 21:31:20 raspberrypi systemd[1]: Stopped server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:20 raspberrypi systemd[1]: Started server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:20 raspberrypi systemd[610]: server.service: Failed at step EXEC sp                                                                                                             awning /usr/bin/node: No such file or directory
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Main process exited, cod                                                                                                             e=exited, status=203/EXEC
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:20 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Service hold-off time ov                                                                                                             er, scheduling restart.
Feb 23 21:31:21 raspberrypi systemd[1]: Stopped server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[1]: Started server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[612]: server.service: Failed at step EXEC sp                                                                                                             awning /usr/bin/node: No such file or directory
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Main process exited, cod                                                                                                             e=exited, status=203/EXEC
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Service hold-off time ov                                                                                                             er, scheduling restart.
Feb 23 21:31:21 raspberrypi systemd[1]: Stopped server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[1]: Started server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[614]: server.service: Failed at step EXEC sp                                                                                                             awning /usr/bin/node: No such file or directory
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Main process exited, cod                                                                                                             e=exited, status=203/EXEC
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Service hold-off time ov                                                                                                             er, scheduling restart.
Feb 23 21:31:21 raspberrypi systemd[1]: Stopped server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[1]: Started server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[616]: server.service: Failed at step EXEC sp                                                                                                             awning /usr/bin/node: No such file or directory
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Main process exited, cod                                                                                                             e=exited, status=203/EXEC
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Service hold-off time ov                                                                                                             er, scheduling restart.
Feb 23 21:31:21 raspberrypi systemd[1]: Stopped server.js - making your environm                                                                                                             ent variables rad.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Start request repeated t                                                                                                             oo quickly.
Feb 23 21:31:21 raspberrypi systemd[1]: Failed to start server.js - making your                                                                                                              environment variables rad.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Unit entered failed stat                                                                                                             e.
Feb 23 21:31:21 raspberrypi systemd[1]: server.service: Failed with result 'exit                                                                                                             -code'.
Feb 23 21:42:02 raspberrypi systemd[1]: Created slice User Slice of root.
Feb 23 21:42:02 raspberrypi systemd[1]: Starting User Manager for UID 0...
Feb 23 21:42:02 raspberrypi systemd[1]: Started Session c3 of user root.
Feb 23 21:42:02 raspberrypi systemd[637]: Listening on GnuPG cryptographic agent                                                                                                              and passphrase cache.
Feb 23 21:42:02 raspberrypi systemd[637]: Listening on GnuPG cryptographic agent                                                                                                              (access for web browsers).
Feb 23 21:42:02 raspberrypi systemd[637]: Reached target Paths.
Feb 23 21:42:02 raspberrypi systemd[637]: Reached target Timers.
Feb 23 21:42:02 raspberrypi systemd[637]: Listening on GnuPG cryptographic agent                                                                                                              and passphrase cache (restricted).
Feb 23 21:42:02 raspberrypi systemd[637]: Listening on GnuPG cryptographic agent                                                                                                              (ssh-agent emulation).
Feb 23 21:42:02 raspberrypi systemd[637]: Reached target Sockets.
Feb 23 21:42:02 raspberrypi systemd[637]: Reached target Basic System.
Feb 23 21:42:02 raspberrypi systemd[637]: Reached target Default.
Feb 23 21:42:02 raspberrypi systemd[637]: Startup finished in 165ms.
Feb 23 21:42:02 raspberrypi systemd[1]: Started User Manager for UID 0.
Feb 23 21:54:36 raspberrypi systemd[1]: Configuration file /lib/systemd/system/s                                                                                                             erver.service is marked executable. Please remove executable permission bits. Pr                                                                                                             oceeding anyway.
Feb 23 21:54:36 raspberrypi systemd[1]: Reloading.
Feb 23 21:54:38 raspberrypi systemd[1]: Configuration file /lib/systemd/system/s                                                                                                             erver.service is marked executable. Please remove executable permission bits. Pr                                                                                                             oceeding anyway.
Feb 23 21:54:38 raspberrypi systemd[1]: [/lib/systemd/system/server.service:8] E                                                                                                             xecutable path is not absolute, ignoring: node /home/pi/node-sonos-http-api-mast                                                                                                             er/server.js
Feb 23 21:54:38 raspberrypi systemd[1]: server.service: Service lacks both ExecS                                                                                                             tart= and ExecStop= setting. Refusing.
Feb 23 21:57:25 raspberrypi systemd[1]: Configuration file /lib/systemd/system/s                                                                                                             erver.service is marked executable. Please remove executable permission bits. Pr                                                                                                             oceeding anyway.
Feb 23 22:00:49 raspberrypi systemd[1]: Started Session c4 of user root.
Feb 23 22:01:31 raspberrypi systemd[1]: Started Session c5 of user root.
Feb 23 22:05:52 raspberrypi systemd[1]: Configuration file /lib/systemd/system/s                                                                                                             erver.service is marked executable. Please remove executable permission bits. Pr                                                                                                             oceeding anyway.
Feb 23 22:05:52 raspberrypi systemd[1]: Reloading.
Feb 23 22:05:53 raspberrypi systemd[1]: Configuration file /lib/systemd/system/s                                                                                                             erver.service is marked executable. Please remove executable permission bits. Pr                                                                                                             oceeding anyway.
Feb 23 22:05:53 raspberrypi systemd[1]: [/lib/systemd/system/server.service:8] E                                                                                                             xecutable path is not absolute, ignoring: node /home/pi/node-sonos-http-api-mast                                                                                                             er/server.js
Feb 23 22:05:53 raspberrypi systemd[1]: server.service: Service lacks both ExecS                                                                                                             tart= and ExecStop= setting. Refusing.
Raspberry Matic RP3, iobroker & Node-Red auf orangePi
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett

Antworten

Zurück zu „HomeMatic allgemein“