Uma maneira para um evento Upstart ser enviado sempre que o homedir do ecryptf seja montado / desmontado?

4

Eu tenho um homedir criptografado (ecryptfs) e estou querendo executar um daemon mysql privado com os arquivos de banco de dados em meu homedir. O daemon deve ser iniciado sempre que o homedir for montado e parado antes que o homedir seja desmontado. Parece que tenho que escrever um script Upstart, que não parece muito difícil; o problema está provocando isso.

Já existe algum evento Upstart enviado nessas ocasiões? Ou devo inserir um "initctl emit" em algum lugar? Onde? Parece que o homedir criptografado é montado sempre que eu abro minha sessão de GUI ou ssh na minha conta. Existe um lugar comum nesses dois processos em que eu possa inserir código?

(Eu não quero corrigir e compilar qualquer código C, apenas insira algumas linhas).

David

    
por David Olivier 18.11.2011 / 18:16

2 respostas

3

Eu tive um problema semelhante há um tempo atrás. Então eu encontrei desktop-session-start e desktop-shutdown, ambos emitidos de /etc/init/lightdm.conf

Tente:

start on desktop-session-start
stop on desktop-shutdown

Boa sorte!

    
por karloskar 12.12.2011 / 20:30
0

Eu não uso ecryptfs , mas isso deve funcionar:

start on mounted MOUNTPOINT=/home
stop on runlevel [016]

exec /path/to/my/script
    
por arrange 18.11.2011 / 18:51