Quel est le sens de cette erreur init 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")

J'essaie de faire en sorte que playframework commence à utiliser ce script Upstart .

J'ai vu des erreurs similaires publiées sur le Web et ici, mais je n'ai jamais trouvé d'explication générale de ce qu'elles signifient. Cela signifie-t-il que le processus en cours a renvoyé une erreur? Quelle est la manière générale de déboguer ce type d'erreur?

ripper234
la source
5
Il semble que je manquais un sudo, comme dans sudo start playframework. Je ne sais toujours pas exactement ce que signifie le message crypté ci-dessus, je vais donc laisser cette question ici.
ripper234

Réponses:

36

Cela signifie que vous n'avez pas l'autorisation de dire à Upstart quoi faire. Comme vous l'avez dit, vous êtes absent sudoet l'utilisateur normal ne dispose d'aucune autorisation pour démarrer ou arrêter des tâches système. La chaîne cryptique est juste une manière très ingénieuse (et exacte) de le dire :-)

Tuminoïde
la source
10
La convivialité de Linux a encore un long chemin à parcourir ...
ripper234
2
La convivialité de Linux ne rentre pas dans la même phrase que l'administration système :-) Les outils en ligne de commande sont supposés vous donner une description exacte du problème, sinon ils sont inutiles. Je conviens cependant que ce message d'erreur spécifique pourrait être dit différemment.
Tuminoïde
3
@Tuminoïde sur intéressé, pouvez-vous décrire ce message d'erreur? Qu'est-ce qui vous dit que vous manquez de privilèges suffisants?
AJP
"Rejeter le message envoyé" signifiant "permission refusée" est l'expression standard des "privilèges root manquants" lorsque le destinataire est pid = 1 uid = 0 (root).
Tuminoïde
Hmm ... malheureusement pour moi, l'ajout de sudo me donne alors "début: Job n'a pas pu démarrer" sans aucune information utile sur la raison pour laquelle il n'a pas pu démarrer :(
David