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

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

因此我无法service在 CentOS 6.5 服务器上输入内容。我以 root 身份登录。输入内容时service出现以下错误:

bash:服务:未找到命令

我也尝试输入sudo service,但没有成功。然后我收到此错误:

sudo:服务:未找到命令

答案1

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

/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)

请注意,即使配置文件被修改或更改也可能触发重新安装。不过,如果您更改了原始配置文件mtime,则新配置文件应该会附带扩展。.rpmnew

答案2

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

如果您是 root 用户,那么根据此邮件列表,您可能需要确保它在您的路径上: Centos5-服务命令不存在

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

所附链接适用于 CentOS 5,但在 CentOS 6.5 中似乎没有什么不同

答案3

我可以通过在 CentOS 5.2 中将 /sbin 添加到 PATH 来解决这个问题

export PATH=$PATH:/sbin

相关内容