У меня есть зашифрованный homedir (ecryptfs), и я хочу запустить частный демон mysql с файлами базы данных в моем homedir. Демон должен запускаться всякий раз, когда подключается homedir, и останавливаться до того, как демонтируется homedir. Кажется, я должен написать сценарий Upstart, который не кажется слишком сложным; проблема вызывает его.
Есть ли уже событие Upstart, которое отправляется в этих случаях? Или я должен где-нибудь вставить "initctl emit"? Куда? Кажется, что зашифрованный homedir монтируется всякий раз, когда я открываю сеанс GUI или ssh для своей учетной записи. Есть ли общее место в этих двух процессах, где я мог бы вставить код?
(я не хочу патчить и компилировать любой код C, просто вставьте несколько строк).
Дэвид
У меня была похожая проблема некоторое время назад. Затем я обнаружил, что desktop-session-start и desktop-shutdown вышли из /etc/init/lightdm.conf
Try:
start on desktop-session-start
stop on desktop-shutdown
Удачи!
Я не использую ecryptfs
, но это должно работать:
start on mounted MOUNTPOINT=/home
stop on runlevel [016]
exec /path/to/my/script