rc.local não está sendo executado quando o os inicializa

1

Eu tenho um script que precisa ser executado quando o os é inicializado. Eu adicionei a /etc/rc.local . Ele estava funcionando bem por algum tempo, mas agora rc.local não é carregado no momento da inicialização.

Quando eu verifiquei as permissões no arquivo,

[root@localhost etc]# ls -al rc.local 
-rw-rw-rw-. 1 root root 288 Mar 14 12:40 rc.local

Então, usei chmod a+x rc.local para definir permissão executável. Mas na reinicialização não começou. Novamente, ls -al rc.local mostrou que rc.local não tem permissão executável.

Por que isso foi redefinido? Como tornar o executável rc.local permanentemente?

Atualização: Ok, então eu fiz chmod u+x rc.local e agora quando o sistema operacional inicializa, o arquivo é exibido como tendo permissão executável. Mas ainda não está sendo executado.

Ouput de ls -lZ

[root@localhost etc]# ls -lZ rc.local 
-rwxrw-rw-. root root unconfined_u:object_r:etc_t:s0   rc.local
    
por aradhak 14.03.2013 / 09:13

1 resposta

1

No CentOS 7, pelo menos, rc.local não é executável por padrão e não será executado. Você terá que chmod +x /etc/rc.d/rc.local

    
por 27.07.2016 / 04:03