GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:la solicitud de inicio del servicio se repite demasiado rápido, ¿se niega a iniciar?

Creé un servicio en Debian 8.6 y cuando intento iniciarlo usando el comando de servicio, recibo un error.

He probado systemctl daemon-reload , pero sigue obteniendo el mismo resultado.

$ 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.

La configuración está en /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

Respuesta aceptada:

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

… que describe el problema. Tu grupo nobody no es un grupo válido en su sistema. Especifique un grupo válido.

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

Esto probablemente sea innecesario.

-w /home/user -l 0.0.0.0

En un mundo mejor, el programa de servicio cloud9 aquí recibiría su conector de escucha como un descriptor de archivo abierto y heredaría su directorio de trabajo (que, irónicamente, tiene establecido explícitamente en otra parte de la unidad).

Lecturas adicionales

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

Debian
  1. Iniciar, reiniciar y detener manualmente Plex Media Server Ubuntu/Debian

  2. Cliente Torrent en la nube de alta velocidad

  3. Debian – ¿Servicio activo pero (salido)?

  4. Debian Lenny:¿Quiere que Splashy comience directamente después de Grub2?

  5. Cómo instalar Suricata en Debian 11

Cómo instalar y usar Monit en Debian 9 / Ubuntu 16.04

Cómo iniciar, detener y reiniciar servicios en Debian

Cómo bloquear o desbloquear una solicitud de ping en Debian 10

Cómo iniciar TeamViewer en Debian 11

Cómo iniciar, detener y reiniciar servicios en Debian 10

Cómo instalar Icinga 2 en Debian 8