web-dev-qa-db-fra.com

Un moyen d'envoyer un événement Upstart chaque fois que ecryptfs homedir est monté / démonté?

J'ai un homedir chiffré (ecryptfs) et je veux exécuter un démon mysql privé avec les fichiers de base de données dans mon homedir. Le démon doit être démarré chaque fois que l'homedir est monté et arrêté avant que l'homir soit démonté. Il semble que je doive écrire un script Upstart, qui ne semble pas trop difficile; le problème le déclenche.

Y a-t-il déjà un événement Upstart qui est envoyé à ces occasions? Ou dois-je insérer une "émission initctl" quelque part? Où? Il semble que le homedir chiffré soit monté chaque fois que j'ouvre ma session GUI ou ssh sur mon compte. Y a-t-il un endroit commun dans ces deux processus où je pourrais insérer du code?

(Je ne veux pas patcher et compiler de code C, il suffit d'insérer quelques lignes peut-être.)

David

4
David Olivier

J'ai eu un problème similaire il y a quelque temps. Ensuite, j'ai trouvé le démarrage de session de bureau et l'arrêt de bureau, tous deux émis par /etc/init/lightdm.conf

Essayer:

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

Bonne chance!

3
karloskar

Je n'utilise pas ecryptfs, mais cela devrait fonctionner:

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

exec /path/to/my/script
0
arrange