Execute o script no encerramento [duplicado]

2

Eu tenho um script que quero executar na inicialização e no encerramento.

Eu coloquei o arquivo em /etc/init.d e o nomeei como testscript.sh

Em seguida, alterei as permissões sudo chmod 755 testscript.sh

Então eu fiz o link ln -s /etc/init.d/testscript.sh /etc/rc2.d/S99testscript.sh

Até aí tudo bem, agora o script é executado na inicialização. Eu tentei fazer o mesmo, mas fazendo os links em rc0.d e rc6.d, mas isso não funcionou, o script ainda não será executado na reinicialização / desligamento.

O que estou fazendo de errado?

Estou executando o Ubuntu no cliente de massa.

    
por Ribban 10.03.2017 / 22:34

1 resposta

2

Coloque seu script no diretório /etc/init.d .

Configure o bit executável: sudo chmod +x /etc/init.d/your_script.sh

Verifique qual é o seu runlevel :

# runlevel
N 5

Crie o link simbólico S tart no diretório de nível de execução apropriado. (5):

sudo ln -s /etc/init.d/your_script.sh /etc/rc5.d/Syour_script.sh

Crie o symlink K ill no diretório de nível de execução de desligamento. (0):

sudo ln -s /etc/init.d/your_script.sh /etc/rc0.d/Kyour_script.sh

Para fazer isso corretamente, leia aqui .

    
por 11.03.2017 / 00:20