executa um script no desligamento no Debian

4

Estou usando o wheezy do Debian. Meu problema é, estou usando uma conexão de rede limitada de 2,5 GB e gostaria de capturar meu uso antes de desligar. Minha ideia é simplesmente executar um script como:

#!/bin/bash
date >> ~/mydatausage.txt
ifconfig -a >> ~/mydatausage.txt

no momento do desligamento.

Como posso executar este script no encerramento, como root?

    
por rɑːdʒɑ 02.11.2013 / 04:24

2 respostas

2

De acordo com a seguinte instrução

/etc/init.d/REDME
/etc/rc?.d/REDME

você precisa colocar o script em /etc/init.d/ e criar um link simbólico em /etc/rc0.d/ isso corresponde ao runlevel de desligamento e se você quiser executar o script ao reinicializar, faça um simbólico link em rc6.d. Se você listar a pasta rc0.d, verá que o script começa com S ou K. S vem de Start se você quiser executar o script e K vir de Kill se você quiser parar o script

    
por 02.11.2013 / 10:45
2

Coloque o script no diretório /etc/rc0.d/ , verifique se ele tem permissões de execução e siga a convenção de nomenclatura S*

No seu caso, você pode salvar seu script acima em um arquivo em /etc/rc0.d/S00myscript & verifique se ele é executável executando chmod +x /etc/rc0.d/S00myscript

    
por 02.11.2013 / 08:53