chkconfig小bug解决

背景:

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”.

保存即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注