initctl findet keinen Upstart-Dienst

3012
Max L.

Ich habe die folgende Upstart-Konfiguration (siehe unten) unter Centos 6.5

Die Datei befindet sich in /etc/init/prerender-io.conf,

der Dienst erscheint nicht mit

"sudo initctl list" command 

ebenfalls,

sudo initctl start prerender-io" 

gibt:

initctl: Unknown job: prerender-io 

Ich habe auch init-checkconf ausprobiert und es stand "Syntax ok"

description "prerender-io"  start on runlevel [2345] stop on shutdown  setuid vagrant setgid vagrant  respawn  script exec node /usr/lib/node_modules/prerender/server.js 2>&1 >> /var/log/prerender.log end script 

================================================== ===

Update:

die setuid ist das problem,

/ etc / log / message hatte "unbekannte Zeilengruppe"

wenn ich "sudo initctl reload-configuration" gemacht habe ..

Durch das Entfernen der Zeilen setuid und setgid wird das Problem gelöst. Wie kann ich den Benutzer und die Gruppe festlegen?

0

1 Antwort auf die Frage

2
Max L.

Das Problem ist, dass setuid und setgid erst seit Upstart Version 1.4 verfügbar sind

weshalb

initctl reload-configuration 

protokolliert "Unbekannte Strophe"