ubuntu 12.04不能使用chkconfig管理服务

简介:

 今天在虚拟机里做DRBD实验,使用chkconfig管理服务的时候,出现了问题。

 

 
  1. root@node2:/root# chkconfig --list | grep drbd 
  2. drbd                      0:off  1:off  2:off  3:off  4:off  5:off  6:off 
  3. root@node2:/root# chkconfig drbd on 
  4. /sbin/insserv: No such file or directory 

这是ubuntu 12.04的一个BUG,使用以下方法可以解决

 

 
  1. root@node2:/root# whereis insserv 
  2. insserv: /etc/insserv /etc/insserv.conf /usr/lib/insserv /usr/share/insserv /usr/share/man/man8/insserv.8.gz 

 

把上面找到的目录,一个一个的看一遍,发现文件在/usr/lib/里面

 

 
  1. root@node2:/root# ls -l /usr/lib/insserv/ 
  2. total 56 
  3. -rwxr-xr-x 1 root root 56368 Apr  9 19:07 insserv 

然后我就做了个连接过去

 

 
  1. root@node2:/root# ln -s /usr/lib/insserv /sbin/insserv 
  2. root@node2:/root# chkconfig drbd on 
  3. /sbin/insserv: Permission denied 

从上面看出,报了一个权限不允许,很郁闷

 

 
  1. root@node2:/root# ls -l /sbin/insserv
  2. lrwxrwxrwx 1 root root 16 Jun 21 04:27 /sbin/insserv -> /usr/lib/insserv 
  3. root@node2:/root# ls -l /usr/lib/insserv 
  4. total 56 
  5. -rwxr-xr-x 1 root root 56368 Apr  9 19:07 insserv 

从上面看出,有权限的啊,好郁闷,最后发现 /usr/lib/insserv竟然是一个目录

 

 
  1. root@node2:~# cd /usr/lib/insserv/ 
  2. root@node2:/usr/lib/insserv# pwd 
  3. /usr/lib/insserv 
  4. root@node2:/usr/lib/insserv# ls 
  5. insserv 

然后就好解决了

 

 
  1. root@node2:/usr/lib/insserv# rm -rf /sbin/insserv 
  2. root@node2:/usr/lib/insserv# ln -s /usr/lib/insserv/insserv /sbin/insserv 
  3. root@node2:/usr/lib/insserv# chkconfig drbd on 
  4. The script you are attempting to invoke has been converted to an Upstart 
  5. job, but lsb-header is not supported for Upstart jobs. 
  6. insserv: warning: script 'friendly-recovery' missing LSB tags and overrides 
  7. insserv: Default-Start undefined, assuming empty start runlevel(s) for script `friendly-recovery' 
  8. insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `friendly-recovery' 

报了一堆的其它错误,先不管吧,看看服务OK没

 

 
  1. root@node2:/usr/lib/insserv# chkconfig --list | grep drbd 
  2. drbd                      0:off  1:off  2:on   3:on   4:on   5:on   6:off 
  3. root@node2:/usr/lib/insserv#  

OK,现在看到服务已经搞定了。Ubuntu还是有Bug的,呵呵,好像还挺多。以前总是玩RedHat,没发现类似的问题。

 


本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/905013


相关文章
|
2月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu开机自启服务systemd.service配置教程】
现在,你的服务将在Ubuntu开机时自动启动,并在之后的启动中持续运行。记得根据你的实际需求修改 `your_service_name.service`文件中的相关信息。
56 2
|
2月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
124 0
|
4月前
|
存储 Ubuntu 安全
百度搜索:蓝易云【Ubuntu系统离线安装Telnet服务教程。】
确保在进行任何系统配置更改之前备份重要的数据,并在操作过程中小心谨慎,以免造成不必要的问题。
54 0
|
4月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
538 0
|
18天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 1
|
2月前
|
弹性计算 Ubuntu
Ubuntu 20.04安装FTP服务
以阿里云ECS为服务器,搭建FTP服务并在本机使用FileZilla连接服务。
324 2
|
3月前
|
Ubuntu 安全 数据安全/隐私保护
百度搜索:蓝易云【Ubuntu配置Samba服务教程】
现在,你已经成功在Ubuntu上配置了Samba服务。其他计算机可以通过网络访问你共享的文件夹。在访问时,需要输入Samba用户的用户名和密码。注意,为了安全起见,建议配置Samba的访问权限和加密选项。
55 1
|
3月前
|
Ubuntu 测试技术
Ubuntu 18 locust 压测 Node 服务
Ubuntu 18 locust 压测 Node 服务
|
4月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu 22.04上安装NFS服务教程。】
通过以上步骤,你可以在Ubuntu 22.04上安装和配置NFS服务,实现文件共享。确保在进行任何系统配置更改之前备份重要的数据,并在操作过程中小心谨慎,以免造成不必要的问题。
36 0
|
4月前
|
Ubuntu Apache 数据安全/隐私保护
百度搜索:蓝易云【Ubuntu系统如何启动、停止或重启服务。】
这些命令适用于大多数在Ubuntu上安装的服务。如果你使用的是自定义或第三方服务,可能会有不同的命令和方式来启动、停止或重启服务。在操作之前,请确保查阅相关的文档或使用帮助命令来获取准确的操作指南。
39 0