CentOS 6.5 - bash: service: comando não encontrado

9

Portanto, não consigo digitar service no meu servidor CentOS 6.5. Estou logado como root. Ao digitar service , recebo este erro:

bash: service: command not found

Eu também tentei digitar sudo service , mas sem sorte. E então eu recebo este erro:

sudo: service: command not found

    
por user3524823 27.06.2014 / 22:42

3 respostas

9

Como descoberto na discussão extensa por meio de comentários, seu sistema está quebrado. Sugiro reinstalar o sistema completamente ou pelo menos os pacotes quebrados.

Para que /sbin/service execute novamente yum reinstall initscripts .

Eu não recomendo, mas se você quiser reinstalar todos os pacotes que falharem na verificação, execute:

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

Observe que mesmo um arquivo de configuração modificado ou alterado mtime pode acionar uma reinstalação. Embora os novos arquivos de configuração devam criar a extensão .rpmnew se você alterou o original.

    
por 27.06.2014 / 23:23
7

O comando service reside no diretório sbin - verifique se ele existe em /sbin/service

Se você é root, então, de acordo com esta lista de discussão, você pode ter certeza de que está no seu caminho: Centos5 - Comando de serviço não presente .

Você também pode verificar uma função semelhante chamada chkconfig , já que ela também pode ativar serviços. CentOS - chkconfig

Os links anexados são para o CentOS 5, mas eles não parecem diferir no CentOS 6.5

    
por 27.06.2014 / 22:56
2

Consegui consertar isso adicionando / sbin ao meu PATH no CentOS 5.2

export PATH=$PATH:/sbin
    
por 26.12.2015 / 15:53

Tags