Como especificar quando um daemon deve parar durante o encerramento do sistema?

0

Eu escrevi um FUSE para combinar um sistema de arquivos local e remoto como um FS virtual.

O problema que estou vendo é que quando o sistema é desligado (ou seja, root emite um reboot ), meu FS morre antes de todos os aplicativos em execução (como o FireFox), então quando o sistema retorna alguns aplicativos (como o FireFox) estão presos porque não foram capazes de limpar porque o sistema de arquivos desapareceu antes que pudessem.

Estou executando o Ubuntu 10.04, que usa upstart - como eu digo ao upstart para não matar meu FS daemon até que os aplicativos dos usuários estejam todos mortos?

    
por Ethan Furman 05.09.2014 / 01:41

1 resposta

1

Uma solução hackeada é fazer isso:

stop on stopped lightdm

substituindo lightdm pelo DM que você está usando. Isso garantirá que o FS fique inativo depois que todos os aplicativos do usuário forem fechados.

    
por CameronNemo 06.09.2014 / 19:07