Ubuntu 下 chkconfig 提示 “/sbin/insserv: 没有那个文件或目录”

2013.06.25

今天配置nginx的开机启动时候,使用

chkconfig --add nginx

结果提示

然后我就顺藤摸瓜,找到了这个“文件”, 看到之后, 发现是个文件的软链接。 当我准备看看它的具体信息的时候, ubuntu很实相地提示该文件错误, 将要放到回收站, 我想好吧, 点了确定后, 又特么提示说不能放入回收站??? 什么情况啊, 后来一句话告诉我了真相, 要将它彻底删除, 回收站都不停留了。 好吧, 难道ubuntu知道这个是个BUG?

可是删除之后怎么办?还是不行,接着我执行了

more

sudo whereis insserv

insserv: /etc/insserv /etc/insserv.conf /usr/lib/insserv /usr/share/insse

简单的进行查看分析后,只有/usr/share/insse是个文件,我就链接过去了

zhuzhichao@zhuzhichao-y450:/usr/lib/insserv$ sudo ln -s /usr/lib/insserv/insserv /sbin/insserv

zhuzhichao@zhuzhichao-y450:/usr/lib/insserv$ sudo chkconfig --add nginx

OK! 搞定。

小插曲: 其中chkconfig在UBUNTU下默认没有安装的,我通过apt-get获得的时候,提示出错,需要"apt-get update",可是更新中一直出错,我想起安装后我的镜像源是163的,根据提示判断应该就是镜像问题了,我就果断换成了sohu的,然后update了下,好了,可以安装chkconfig了。看来163的源不稳定啊,估计是写ubuntu新手指导的同学推荐后,大家都用163了,负载过大吗?不过换成sohu也挺快的,4M小管道满满的,满满的……

Comments
Write a Comment