背景:
ubuntu 11.04
3天前刚执行了一次自动更新
Bug:
不知道是不是更新的原因,每当运行chkconfig –add或者–del命令时,就出现如下错误提示:
/sbin/insserv: 没有那个文件或目录
已尝试但无效的方法:
重新安装insserv,无效
重新安装chkconfig,无效
解决方案/过程:
(1) 查找insserv安装位置
whereis insserv
结果如下:
insserv: /etc/insserv /etc/insserv.conf /usr/lib/insserv /usr/share/insserv /usr/share/man/man8/insserv.8.gz
可以发现insserv根本不在/sbin/目录下,而是在/usr/lib/insserv/目录下。
(2) 查找chkconfig安装位置
whereis chkconfig
结果如下:
chkconfig: /sbin/chkconfig /usr/share/man/man8/chkconfig.8.gz
(3) 编辑chkconfig文件
sudo gedit /sbin/chkconfig
找到第176行:# my @i = (“/sbin/insserv”);
将引号内的内容改为“/usr/lib/insserv/insserv”.
保存即可。
转载自:http://wangkerui.com/chkconfig%E5%B0%8Fbug%E8%A7%A3%E5%86%B3/#more-320