Jakie jest znaczenie tego błędu inicjującego Upstart?

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")

Próbuję uzyskać Playframework, aby rozpocząć korzystanie z tego skryptu Upstart .

Widziałem podobne błędy publikowane w Internecie i tutaj, ale nigdy nie znalazłem ogólnego wyjaśnienia ich znaczenia. Czy to oznacza, że ​​uruchamiany proces zwrócił błąd? Jaki jest ogólny sposób debugowania tego rodzaju błędów?

ripper234
źródło
5
Wygląda na to, że brakowało mi sudo, jak w sudo start playframework. Nadal nie wiem dokładnie, co oznacza powyższa tajemnicza wiadomość, więc zostawię to pytanie tutaj.
ripper234

Odpowiedzi:

36

Oznacza to, że nie masz uprawnień, aby powiedzieć Upstart, co robić. Jak powiedziałeś, brakuje Cię, sudoa normalny użytkownik nie ma uprawnień do uruchamiania lub zatrzymywania zadań systemowych. Ten tajemniczy ciąg jest po prostu bardzo inżynieryjnym (i dokładnym) sposobem, aby to powiedzieć :-)

Tuminoid
źródło
10
Użyteczność Linuksa wciąż jest daleka ...
ripper234
2
Użyteczność Linuksa nie mieści się w tym samym zdaniu, co administracja systemem :-) Narzędzia wiersza poleceń powinny zapewniać dokładne opisy problemów, w przeciwnym razie są bezużyteczne. Zgadzam się jednak, że ten konkretny komunikat o błędzie można powiedzieć inaczej.
Tuminoid
3
@ Tuminoid z zainteresowanych, czy możesz opisać ten komunikat o błędzie. Co mówi ci, że brakuje ci wystarczających uprawnień?
AJP
„Odrzucona wiadomość wysłana”, co oznacza „odmowa uprawnień” to standardowy sposób wyrażania „brakujących uprawnień roota”, gdy odbiorca ma pid = 1 uid = 0 (root).
Tuminoid,
Hmm ... niestety dla mnie dodanie sudo daje mi wtedy „start: Job nie uruchomił się” bez żadnych użytecznych informacji o tym, dlaczego się nie uruchomił :(
David