centos7service命令不可用

来源:互联网 发布:淘宝卖什么容易赚钱 编辑:程序博客网 时间:2024/06/04 19:57

转载来自:http://blog.csdn.net/u014175572/article/details/53375049?utm_source=itdadao&utm_medium=referral


错误提示:bash: service: command not found...

centos系统中,如果/sbin目录下没有service这个命令,就会出现

-bash: service: command not found

的错误。

解决步骤如下:

1、输入:

[plain] view plain copy
  1. # yum list | grep initscripts  
会出现

initscripts.x86_64                         9.49.30-1.el7_2.3           updates

2、上面给出了可安装软件的yum源版本。

上面是目前系统已安装的initscripts情况,因为没有了service文件,显然已经出现了错误,然后执行

[plain] view plain copy
  1. # yum install initscripts  
会显示

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.btte.net
Resolving Dependencies
--> Running transaction check
---> Package initscripts.x86_64 0:9.49.30-1.el7_2.3 will be installed
--> Processing Dependency: iproute for package: initscripts-9.49.30-1.el7_2.3.x86_64
--> Running transaction check

............................................................
Installed:
  initscripts.x86_64 0:9.49.30-1.el7_2.3                                                           


Dependency Installed:
  iproute.x86_64 0:3.10.0-54.el7_2.1                iptables.x86_64 0:1.4.21-16.el7               


Complete!


3、此时service已经可以使用。




附加:

如果还出现

bash: service: command not found

这个错误。两种方式解决:

两种方式: 
a、直接使用su - root来切换到root用户,然后使用 service 
b、使用su root切换到root用户,并同时使用/sbin/service来操作,如/sbin/service mysql restart.


参考:

http://www.centoscn.com/CentosBug/osbug/2015/0120/4527.html

http://lishaorui.iteye.com/blog/1583789


原创粉丝点击