Was bedeutet dieser Upstart-Init-Fehler?

32
$ start playframework
start: Rejected send message, 1 matched rules; type="method_call", 
sender=":1.6" (uid=1000 pid=1080 comm="start portal ") 
interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" 
requested_reply="0" destination="com.ubuntu.Upstart"
(uid=0 pid=1 comm="/sbin/init")

Ich versuche, playframework dazu zu bringen, dieses Upstart-Skript zu verwenden .

Ich habe ähnliche Fehler im Internet und hier gesehen, aber nie eine allgemeine Erklärung gefunden, was sie bedeuten. Bedeutet dies, dass der gestartete Prozess einen Fehler zurückgegeben hat? Was ist der allgemeine Weg, um diese Art von Fehlern zu debuggen?

ripper234
quelle
5
Es scheint sudo, als hätte ich einen vermisst , wie in sudo start playframework. Ich weiß immer noch nicht genau, was die obige kryptische Nachricht bedeutet, also lasse ich diese Frage hier oben.
Ripper234

Antworten:

36

Sie haben also keine Berechtigung, Upstart mitzuteilen, was zu tun ist. Wie Sie sagten, fehlen Sie sudound der normale Benutzer hat keine Berechtigung, Systemaufträge zu starten oder zu stoppen. Die kryptische Zeichenfolge ist nur eine sehr technische (und genaue) Art, es auszudrücken :-)

Tuminoid
quelle
10
Linux-Usability hat noch einen langen Weg vor sich ...
ripper234
2
Linux-Usability passt nicht in den gleichen Satz wie Systemadministration :-) Kommandozeilen-Tools sollen Ihnen genaue Problembeschreibungen geben, sonst sind sie nutzlos. Ich stimme jedoch zu, dass diese spezifische Fehlermeldung anders gesagt werden könnte.
Tuminoid
3
@Tuminoid aus Interesse, können Sie diese Fehlermeldung beschreiben. Was sagt Ihnen, dass Sie nicht über ausreichende Berechtigungen verfügen?
AJP
"Abgelehnte Sende-Nachricht" bedeutet "Berechtigung verweigert". Dies ist die Standardmethode, um "fehlende Root-Rechte" auszudrücken, wenn der Empfänger pid = 1 uid = 0 (root) ist.
Tuminoid
Hmm ... traurigerweise gibt mir das Hinzufügen von sudo dann "start: Job konnte nicht gestartet werden" ohne nützliche Informationen darüber, warum es nicht gestartet werden konnte :(
David