Execute o script no encerramento ou reinicie [duplicado]

1

Gostaria de receber ajuda para executar um script no desligamento e reinicialização.

Seguindo os conselhos que encontrei on-line, criei o script e coloquei-o em /etc/rc0.d e /etc/rc6.d .

Infelizmente, os scripts não estão em execução e quando executo o Aptitude, vejo o seguinte erro:

insserv: warning: script is corrupt or invalid: /etc/init.d/../rc0.d/K99-CreateSuccessfulPowerOffFile
insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/K99-CreateSuccessfulPowerOffFile

Aqui está o conteúdo do script:

#!/bin/sh
echo success > /etc/poweroffsuccess.txt
exit 0

E aqui estão as permissões:

user@hostname:~$ ls -l /etc/rc0.d/K9*
-rwxrwxrwx 1 root root 58 Sep 24 11:11 /etc/rc0.d/K99-CreateSuccessfulPowerOffFile

user@hostname:~$ ls -l /etc/rc6.d/K9*
-rwxrwxrwx 1 root root 50 Aug 18 21:09 /etc/rc6.d/K99-CreateSuccessfulPowerOffFile
    
por XJDHDR 06.12.2016 / 05:54

1 resposta

0

Se você ler /etc/rc0.d/README , verá que não está seguindo o padrão. Primeiro, seu script deve estar em /etc/init.d e deve haver um link simbólico para ele (criado com o comando ln ) em /etc/rc0.d ou /etc/rc6.d . Além disso, o script deve ter um cabeçalho específico, conforme descrito em /etc/init.d/README . Todos os scripts no meu /etc/init.d são de propriedade do root; Eu não tenho certeza se isso é uma exigência, mas não poderia doer. (O comando chown é usado para alterar a propriedade de um arquivo.)

    
por rclocher3 06.12.2016 / 07:19