Portanto, não consigo digitar service
no meu servidor CentOS 6.5. Estou logado como root. Ao digitar service
, recebo este erro:
bash: service: comando não encontrado
Eu também tentei digitar sudo service
, mas sem sorte. E então eu recebo este erro:
sudo: service: comando não encontrado
cd /sbin/; ./service
me deu o que estava procurando.Respostas:
Como descoberto na discussão estendida por meio de comentários, seu sistema está quebrado. Sugiro reinstalar o sistema completamente ou pelo menos os pacotes quebrados.
Ter
/sbin/service
novamente executadoyum reinstall initscripts
.Não recomendo, mas se você deseja reinstalar todos os pacotes que falham na verificação, execute:
Observe que mesmo um arquivo de configuração modificado ou alterado
mtime
pode acionar uma reinstalação. Embora os novos arquivos de configuração venham com a.rpmnew
extensão, se você alterou o original.fonte
O
service
comando reside nosbin
diretório - verifique se ele existe em/sbin/service
Se você é root e, de acordo com esta lista de discussão, pode ser necessário garantir que ele esteja no seu caminho: Centos5 - Comando de Serviço Não Presente .
Você também pode verificar uma função semelhante chamada
chkconfig
, pois ela também pode ativar serviços. CentOS - chkconfigOs links anexados são para o CentOS 5, mas eles não parecem diferir no CentOS 6.5
fonte
Consegui consertar isso adicionando / sbin ao meu PATH no CentOS 5.2
fonte