Softlink em rc0.d está trabalhando em poweron ao invés de desligamento

4

Eu quero executar um script no poweroff no Ubuntu. então eu fiz um script, coloquei no init.d & fez um softlink em rc0.d com o nome S36xyz. meu script está funcionando perfeitamente quando eu o executo no terminal. então não há nenhum problema com o script.

Mas meu script está sendo executado no poweron e não no poweroff. Eu não sei o que estou fazendo errado. Alguém pode me ajudar com isso?

    
por user3801637 17.10.2014 / 14:24

1 resposta

4

Você precisa criar um link virtual com o nome K36xyz . O K no início significa Kill. Você usou S , que significa Iniciar

Além disso, o costume é testar $1 no script, pois os Sxy links / scripts são invocados com start como parâmetro e os Kxy com stop . Dessa forma, você pode usar o mesmo script para iniciar e interromper um serviço, se fizer os links apropriados.

Você só pode fazer tanto nesse roteiro. Por exemplo. O postfix no meu sistema Ubuntu 12.04 está sendo desligado ( /etc/rc0.d/K20postfix ) antes de K36xyz , portanto, o envio de e-mails desse script provavelmente não funcionará como esperado.

    
por 17.10.2014 / 14:31