升级到15.04 init conf文件不起作用
我最近升级到15.04。 在14.10我有一个conf文件,可以在upstart上启动一个程序。 在15.04不起作用,程序将无法启动。
这是.conf文件:
# mbpfan - A simple daemon to control fan speed on all Macbook/Macbook Pros \ # (probably all Apple computers) for Linux 3.xx 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?
本周头条新闻是Ubuntu 15.04版不使用暴发版 。 它使用systemd。
你可以回到暴发户,这本身就是一个问题; 或者您可以为您的服务编写系统服务单元 ; 或者你可以刷一个已经写过的。 有很多已经写过的关于。
mbpfan.service
,Ismail Khatib的这个mbpfan.service
单元自2012年开始出现。 但是,我建议你编辑它说
类型=简单
和
ExecStart = / usr / sbin / mbpfan -f
mbpfan
的“守护进程”完全是多余的(在暴发户和系统之下); 在任何情况下在function上都不正确; systemd下也会导致不必要的重复日志信息,因为systemd已经记录了mbpfan
发送给其标准输出的日志信息。
进一步阅读
- “启动和服务管理” 。 Upstart 15版发行说明 。 2015年4月24日。 Ubuntu Linux系统。
- systemd.exec 。 systemd手册页。 Freedesktop.org。
- systemd.service 。 systemd手册页。 Freedesktop.org。