executa o script no logout

1

Eu tenho o seguinte script bash no debian com o cabeçalho LSB:

### BEGIN INIT INFO
# Provides: shutdown_vms
# Required-Start:
# Required-Stop: gdm vmware $local_fs $remote_fs $network
# Default-Start:
# Default-Stop: 0 2 3 4 5 6
# Short-Description: Shutdown vms
# Description: Shutdown vms
### END INIT INFO

O script shutdown guest vms quando o host é desligado. Ele funciona bem para o desligamento (0) e reinicialização (6).

O problema é, como faço para que seja executado para o logout do usuário (quando o usuário sair, ele deve desligar o vms)?

O diretório rc2.d mostra: K01shutdownvms, que é o primeiro script a ser executado.

É possível executar o script no logout sem usar o gdm PostSession / rc.local / bash.logout etc?

    
por firebird 02.01.2012 / 22:50

1 resposta

2

Se eu entendi corretamente, você está perguntando se o upstart do Debian pode fazê-lo. Não, não pode. Você tem que usar os mecanismos que você mencionou.

Mas, por favor, reconsidere a coisa toda, porque é uma prática extremamente rara desligar um serviço do sistema (isto é, possivelmente usado por vários usuários) no logout de um usuário.

    
por 03.01.2012 / 00:15

Tags