Answers:
正如在扩展讨论中通过注释发现的那样,您的系统已损坏。我建议完全重新安装系统,或者至少重新安装损坏的软件包。
要/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
如果您更改了原始配置文件,则新的配置文件应该带有扩展名。
该service
命令位于sbin
目录中-确保它存在于/sbin/service
如果您是root用户,则根据此邮件列表,可能需要确保它在您的路径上: Centos5-Service Command Not Present。
您还可以签出一个名为的类似功能chkconfig
,因为它也可以激活服务。CentOS-chkconfig
附加的链接适用于CentOS 5,但在CentOS 6.5中似乎没有什么不同。
我可以通过在CentOS 5.2的PATH中添加/ sbin来解决此问题
export PATH=$PATH:/sbin
cd /sbin/; ./service
给了我想要的东西。