环境
Ubuntu14.04+Kilo
问题描述
关闭neutron-plugin-openvswitch-agent服务,开机也不启动
解决方法
如果直接使用update-rc.d去关闭不行
Ubuntu 从6.10开始逐步用Upstart代替原来的SysV init。进行服务进程的管理,目前Fedora和Debian也支持Upstart。Upstart采用了完全不同的方式。它要求所有的启动脚本,其实 是配置文件,建立在/etc/init目录下,每个服务一个文件,里面定义脚本启动与关闭的运行级别、条件、事件等。可以看出,Upstart要比 SysV高明得多,因为SysV启动是线性、顺序的,一个S20的服务必须要等待S19启动完成才能启动,如果一个启动要花很多时间,那么后面的服务就算 完全无关,也必须要等。而在Upstart下,服务的启动基于事件,而且是并行的,只要事件发生,服务可以并发启动。这种方式无疑要优越得多,因为它可以 充分利用现在计算机多核的特点,大大减少启动所需的时间。关于Upstart的详细介绍,可以参考Upstart的官网。
故需要修改/etc/init/neutron-plugin-openvswitch-agent.conf
#start on runlevel [2345] and started neutron-ovs-cleanup
stop on runlevel [!2345]
注释掉start on ...,再重启就不会启动了
对于其他的服务也可采用类似方法。