GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – Dienststartanforderung zu schnell wiederholt, Start verweigert?

Ich habe einen Dienst unter Debian 8.6 erstellt und als ich versuche, ihn mit dem Dienstbefehl zu starten, erhalte ich eine Fehlermeldung.

Ich habe systemctl daemon-reload versucht , aber immer noch das gleiche Ergebnis.

$ sudo service cloud9 start
$ sudo service cloud9 status
● cloud9.service - cloud9
   Loaded: loaded (/etc/systemd/system/cloud9.service; enabled)
   Active: failed (Result: start-limit) since Thu 2016-10-13 07:21:02 UTC; 2s ago
  Process: 2610 ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP)
 Main PID: 2610 (code=exited, status=216/GROUP)

Oct 13 07:21:02 test-vm systemd[1]: cloud9.service: main process exited, code=exited, status=216/GROUP
Oct 13 07:21:02 test-vm systemd[1]: Unit cloud9.service entered failed state.
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service holdoff time over, scheduling restart.
Oct 13 07:21:02 test-vm systemd[1]: Stopping cloud9...
Oct 13 07:21:02 test-vm systemd[1]: Starting cloud9...
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service start request repeated too quickly, refusing to start.
Oct 13 07:21:02 test-vm systemd[1]: Failed to start cloud9.
Oct 13 07:21:02 test-vm systemd[1]: Unit cloud9.service entered failed state.

Die Konfiguration befindet sich in /etc/systemd/system/cloud9.service :

[Unit]
Description=cloud9

[Service]
ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin
Restart=always
User=nobody
Group=nobody
Environment=PATH=/bin:/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/user/c9sdk

[Install]
WantedBy=multi-user.target

Akzeptierte Antwort:

2610 ExecStart=/opt/bitnami/nodejs/bin/node //eadn-wc01-5196795.nxedge.io/home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP)
…
Oct 13 07:21:02 test-vm systemd[1]: cloud9.service: main process exited, code=exited, status=216/GROUP

… was das Problem beschreibt. Ihre Gruppe nobody ist keine gültige Gruppe auf Ihrem System. Geben Sie eine gültige Gruppe an.

Environment=PATH=/bin:/usr/bin:/usr/local/bin

Dies ist wahrscheinlich unnötig.

-w /home/user -l 0.0.0.0

In einer besseren Welt würde das Cloud9-Dienstprogramm hier seinen Listening-Socket als offenen Dateideskriptor erhalten und sein Arbeitsverzeichnis erben (das Sie ironischerweise haben explizit an anderer Stelle in der Einheit gesetzt).

Weiterführende Literatur

  • https://unix.stackexchange.com/a/316168/5132

Debian
  1. Plex Media Server Ubuntu/Debian manuell starten, neu starten und stoppen

  2. Hochgeschwindigkeits-Cloud-Torrent-Client

  3. TeamViewer auf Debian 11 Bullseye-System starten - Schritt-für-Schritt-Anleitung ?

  4. Debian – Devuan/Debian-Installation kann nicht gestartet werden?

  5. So installieren Sie Suricata unter Debian 11

So installieren und verwenden Sie Monit unter Debian 9 / Ubuntu 16.04

Wie man Dienste unter Debian startet, stoppt und neu startet

So blockieren oder entsperren Sie eine Ping-Anfrage unter Debian 10

So starten Sie TeamViewer unter Debian 11

So starten, stoppen und starten Sie Dienste in Debian 10 neu

So installieren Sie Icinga 2 auf Debian 8