Como configurar as tarefas de desligamento?

4

Eu tenho um script de shell que gostaria de executar automaticamente toda vez que faço logout, desligamento ou reinicialização.

Alguém sabe onde posso configurar isso no Ubuntu 10.10?

    
por Alex Weber 14.06.2011 / 17:50

2 respostas

4

  

Para executar um script na inicialização do Ubuntu

  • Edite /etc/rc.local e adicione seus comandos.
  • O script deve sempre terminar com exit 0
  

Para executar um script ao reiniciar o Ubuntu

  • Coloque seu script em /etc/rc0.d
  • E torná-lo executável ( sudo chmod +x script )
  • Observe que os scripts nesse diretório são executados em ordem alfabética.
  • O nome do seu script deve começar com o K99 para ser executado no momento certo.
  

Para executar um script no desligamento

  • Coloque seu script em /etc/rc6.d
  • e torná-lo executável ( sudo chmod +x script )
  • Observe que os scripts nesse diretório são executados em ordem alfabética.
  • O nome do seu script deve começar com o K99 para ser executado no momento certo.
  

Para executar um script no logout

  • man bash tem isto a dizer sobre isso: When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists . Então você pode adicionar o script executado durante o logout para ~/.bash_logout .
  • Certifique-se de que é executável.
  • Talvez seja necessário adicionar $HOME/.bash_logout a etc/gdm/PostSession/Default para que ele funcione.
por Rinzwind 03.02.2012 / 14:12
-1

É muito simples. Vá para "Sistema" e, em seguida, para "iniciar aplicativos" (eu não estou com uma versão em inglês - mas você vai notar o que eu quero dizer). Pressione o botão "adicionar" e preencher as coisas necessárias.

Se você quer apenas executar no shutdown: faça um script com o comando de shutdown, mas antes desta linha de comando, execute sua tarefa que você quer fazer. Para desligar / desligar o Ubuntu Linux

sudo halt ou sudo shutdown -h agora Para reiniciar o Ubuntu Linux sudo reboot

O comando Shutdown só pode ser executado pela raiz. Altere os wrigths do comando de desligamento, esta é a maneira mais simples ..

    
por Julien Chau 14.06.2011 / 19:10

Tags