Я пытаюсь выскочить и запустить задание пользователя во время загрузки моей машины.
У меня есть файл конфигурации выгрузки conky.conf в моем каталоге $ HOME / .init. Когда я запускаю «start conky», я получаю эту ошибку:
dre@dre-laptop:~$ start conky
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.76"
(uid=1000 pid=2843 comm="start conky ") 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")
dre@dre-laptop:~$
Я (думаю, я) знаю, что эта ошибка связана с системой d-bus (аутентификация). Я также прочитал ( http://upstart.ubuntu.com/cookbook/#id96 ), что ubuntu 12.10 уже имеет правильную конфигурацию в файле конфигурации d-bus "/ etc / dbus-1 / system. d / Upstart.conf ", чтобы позволить обычным пользователям использовать upstart.
dre@dre-laptop:~/.init$ cat conky.conf
description "conky, a system monitor appled"
start on lightdm
stop on shutdown
# Automatically restart process if crashed
respawn
# Essentially lets upstart know the process will detach itself to the background
#expect fork
# Start conky
exec /usr/bin/conky
Итак, кто знает, что я делаю неправильно ???
привет Андре
<час>Никто ??? Пожалуйста ... дай мне свой лучший шанс.
Upstart в Ubuntu в настоящее время не включает пользовательские задания по умолчанию. Эта ситуация изменится, когда выйдет Ubuntu Raring. В настоящее время вам нужно следовать процессу, описанному в http://upstart.ubuntu.com/cookbook/#enabling , и скопировать файл конфигурации Upstart.conf
dbus из вышестоящего проекта upstart здесь: [ 113]
http://bazaar.launchpad.net/~upstart-devel/upstart/trunk/view/1301/dbus/Upstart.conf