Os detalhes dependerão exatamente de qual distribuição você está executando e como ela está configurada, mas pintando com um pincel muito amplo, quando um sistema Linux desce, entra no nível de execução 0 (desligamento) ou 6 (reinicialização). / p>
Ao alternar os níveis de execução, o processo de inicialização executará os scripts "kill" e "start" para o nível de execução inserido .
Você pode adicionar esses scripts para executar comandos arbitrários ao inserir um determinado nível de execução. Por exemplo, para adicionar um script no Debian que é executado como o sistema está se preparando para reiniciar, crie um script de shell /etc/init.d/my-reboot-prepare-script
com qualquer comando que você goste (veja os outros scripts nesse diretório para alguns detalhes sobre como fazer isso), e, em seguida, adicione um link simbólico a ele de /etc/rc6.d/K00my-reboot-prepare-script
. O K
no início fará com que o script seja chamado para "parar" o processo em questão, com o parâmetro stop
.