Unter 12.04 habe ich den folgenden Startjob in ~/.init/
:
# myjob
start on net-device-up
stop on [!12345]
script
echo ">> hello from user script" >> ~/tmp/upstart.log
end script
Nach dem Neustart meines Computers
service myjob start
# => myjob: unrecognised service
initctl
listet den Job auf, aber wenn er ohne sudo ausgeführt wird, wird ein Fehler ausgegeben:
initctl start myjob
# => initctl: Rejected send message, 1 matched rules; type="method_call", sender=":1.100" (uid=1000 pid=13349 comm="initctl start thunderbird ") 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 würde erwarten, dass ich den Job mit service
oder initctl
ohne Verwendung starten kann sudo
. Was habe ich falsch verstanden?
Vielen Dank