Как указать, когда демон должен останавливаться во время выключения системы?
Я написал FUSE для объединения локальной и удаленной файловой системы в одну виртуальную ФС.
Проблема, которую я вижу, заключается в том, что когда система выключается (т.е. root
выдает reboot
) моя ФС умирает раньше всех запущенных приложений (таких как FireFox), поэтому, когда система возвращается в исходное состояние, некоторые приложения (такие как FireFox) застряли, так как не смогли очистить, потому что файловая система исчезла раньше, чем могла.
Я использую Ubuntu 10.04, которая использует upstart
- Как я могу сказать выскочку, чтобы не убить мой демон FS, пока все пользовательские приложения не будут мертвы?
1 ответ
Хакерское решение состоит в том, чтобы сделать это:
stop on stopped lightdm
замена lightdm на любую используемую вами DM. Это обеспечит отключение ФС после закрытия всех пользовательских приложений.