Trap o evento de desligamento do sistema Ubuntu

2

Eu tenho o sistema Ubuntu e quero verificar a condição antes que o sistema seja desligado significa sistema de desligamento. Se a condição for satisfeita, permita desligar o sistema

caso contrário, interrompa o evento de desligamento. Se algum comando está lá no Ubuntu, por favor, me diga.

Então, por favor, me aconselhe

    
por Prakash V Holkar 05.03.2014 / 07:21

1 resposta

1

Não há uma maneira fácil de fazer isso, mas você pode fazer esse truque.

  1. crie um script que teste sua condição e execute-o sempre que o desligamento for executado.
  2. Se a condição estiver correta, encerre
  3. Se a condição falhar, elimine o comando de encerramento.

Detalhes:

Para executar um script no encerramento:

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

Torne-o executável:

sudo chmod +x K99_script

Agora, esse script será executado apenas quando você tentar desligar.

Dentro do script, se a condição falhar, execute um dos seguintes comandos:

pkill shutdown

OR

killall shutdown
    
por Maythux 05.03.2014 / 09:19