CentOS下有一堆服务,平时是各自相安无事的。但是,有些时候顺序会变得非常重要。

比如一台机器上既有kvm,又有docker,那么麻烦就来了,必须先启动kvm的libvirtd服务,再启动docker。反之libvirtd会起不来。

那么怎么看启动顺序呢?

 egrep "# chkconfig" /etc/init.d/libvirtd /etc/init.d/docker
...
/etc/init.d/libvirtd:# chkconfig: 345 97 03
/etc/init.d/docker:# chkconfig: 2345 95 95
...

如上,libvirtd是97,docker是95。顺序错了

调整一下:

echo "# chkconfig: 345 98 95" > /etc/chkconfig.d/docker  

然后重启就ok了。

comments powered by Disqus