Я недавно обновил до 15,04. На 14,10 у меня был conf файл, который запустит программу на выскочке. На 15,04, который не работает и не запустится программа.
Это - .conf файл:
# mbpfan - A simple daemon to control fan speed on all Macbook/Macbook Pros \
# (probably all Apple computers) for Linux 3.x.x
description "mbpfan"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn
umask 022
console log
exec /usr/sbin/mbpfan -f
Я устанавливаю все как со следующими командами:
sudo cp mbpfan.upstart /etc/init/mbpfan.conf
sudo start mbpfan
Который дает мне ошибку:
start: Unable to connect to Upstart: Failed to connect to socket
/com/ubuntu/upstart: Connection refused
Почему это не работает и какие изменения я должен внести, чтобы это запустило mbpfan на начальной загрузке?
Заголовки новостей на этой неделе - то, что версия 15.04 Ubuntu не использует выскочку . Это использует systemd.
можно вернуться к выскочке, которая является вопросом все к себе; или можно записать сервисную единицу systemd для сервиса; или можно сильно ударить уже записанный. Существует много уже записанных о.
Этот mbpfan.service
единица Ismail Khatib была вокруг с 2012, например. Однако я рекомендую отредактировать его для высказывания
Type=simpleи
ExecStart=/usr/sbin/mbpfan -f
mbpfan
, "daemonization" является совершенно лишним (и при выскочке и при systemd); не функционально корректно в любом случае; и под systemd также приведет к ненужной дублированной информации о журнале, поскольку systemd уже записывает информацию о журнале, которая mbpfan
отправляет к ее стандартному выводу.