Как указать, когда демон должен останавливаться во время выключения системы?

Я написал FUSE для объединения локальной и удаленной файловой системы в одну виртуальную ФС.

Проблема, которую я вижу, заключается в том, что когда система выключается (т.е. root выдает reboot) моя ФС умирает раньше всех запущенных приложений (таких как FireFox), поэтому, когда система возвращается в исходное состояние, некоторые приложения (такие как FireFox) застряли, так как не смогли очистить, потому что файловая система исчезла раньше, чем могла.

Я использую Ubuntu 10.04, которая использует upstart - Как я могу сказать выскочку, чтобы не убить мой демон FS, пока все пользовательские приложения не будут мертвы?

1 ответ

Решение

Хакерское решение состоит в том, чтобы сделать это:

stop on stopped lightdm

замена lightdm на любую используемую вами DM. Это обеспечит отключение ФС после закрытия всех пользовательских приложений.

Другие вопросы по тегам