Quando eu desligo o computador, quero mostrar algumas tarefas pendentes que tenho que fazer antes de sair do escritório ... Eu fiz um aplicativo local para gerenciar essas tarefas, basicamente só quero executar um comando e desligar depois de matar o aplicativo executado.
21
Respostas:
Você pode adicionar seu comando ao arquivo
/etc/gdm/PostSession/Default
antes daexit 0
linha.fonte
Você pode fazer isso criando um script em /etc/rc0.d (para desligar) e /etc/rc6.d (para reinicializar). Para fazer isso, execute:
Edite seu script de desligamento no editor de texto e execute:
E se você deseja que ele seja executado na reinicialização também, execute o seguinte:
Fonte: este tópico do fórum
fonte
Parece uma pergunta para superuser.com para mim. Enfim, depois de pesquisar no Google, achei Como executar um script no logout? que diz para adicionar o script a $ HOME / .bash_logout.
Se isso não funcionar, adicione
para / etc / gdm / PostSession / Default, para que ele execute o script de logout corretamente.
Como antes do desligamento, o usuário é desconectado de qualquer maneira, isso deve cobrir as duas bases.
fonte
real
TTY) e não quando você sair do gnome.Se você o fizer,
./app-to-run && sudo shutdown -h now
o computador deve desligar após a conclusão do aplicativo para execução.fonte
Quase a mesma resposta que Tommy Brunn, mas sem o risco de ficar com a senha de root solicitada:
fonte