service start: HOSTNAME: comando não encontrado

1

Sempre que eu tento iniciar um serviço de daemon com o

service name start

Eu recebo o seguinte erro:

/etc/sysconfig/network: line 3: HOSTNAME: command not found
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

Eu recebo a mesma mensagem de erro para o vsftpd ao usar o mesmo comando.

Usando o comando hostname, posso ver meu nome de host e ele está correto.

Estou no lançamento do centOS 6.6

Não tenho certeza qual é o problema e me pergunto se alguém poderia me ajudar.

Obrigado antecipadamente.

    
por Louis K 06.07.2015 / 12:19

1 resposta

4

Em sistemas baseados no Red Hat, a maioria dos serviços que usam rede (incluindo o MySQL) carregam a configuração de rede nas variáveis do shell, obtendo /etc/sysconfig/network . Este arquivo de configuração contém designações de variáveis de shell semelhantes a:

NETWORKING="yes"
NETWORKING_IPV6="no"
HOSTNAME="www.example.com"
GATEWAYDEV="eth0"

Sua mensagem de erro indica que há um problema com a linha 3 de /etc/sysconfig/network . Como o shell acha que HOSTNAME é um comando, suspeito que você tenha um espaço após a palavra HOSTNAME , provavelmente algo semelhante a

HOSTNAME = "www.example.com"

Quando a primeira palavra em um comando shell é seguida por um espaço, ela é analisada pelo shell como sendo o nome de um comando. Este espaço deve ser removido.

    
por 06.07.2015 / 12:39