CentOS 6.5 - bash:服务:找不到命令

use*_*823 10 root centos-6

所以我不能service在我的 CentOS 6.5 服务器上打字。我以 root 身份登录。输入时出现service此错误:

bash:服务:找不到命令

我也试过输入sudo service,但没有运气。然后我收到这个错误:

须藤:服务:找不到命令

Cri*_*itu 11

正如在通过评论的扩展讨论中发现的那样,您的系统已损坏。我建议完全重新安装系统或至少重新安装损坏的软件包。

/sbin/service再次运行yum reinstall initscripts

我不推荐它,但是如果您想重新安装所有未通过验证的软件包,请运行:

yum reinstall $(rpm -q --qf '%{NAME}\n' -a | while read rpm; do rpm -V $rpm >/dev/null || echo $rpm; done)
Run Code Online (Sandbox Code Playgroud)

请注意,即使配置文件已修改或更改mtime也可能会触发重新安装。尽管.rpmnew如果您更改了原始配置文件,新的配置文件应该带有扩展名。


小智 7

service命令驻留在sbin目录中 - 确保它存在于/sbin/service

如果你是 root,那么根据这个邮件列表,你可能需要确保它在你的路径上: Centos5 - Service Command Not Present

您还可以查看一个名为 的类似功能chkconfig,因为它也可以激活服务。CentOS - chkconfig

所附链接适用于 CentOS 5,但它们在 CentOS 6.5 中似乎没有区别