Mata o SSHFS no desligamento? (systemd / upstart)

2

Aparentemente, ter um ponto de montagem SSHFS ativo ao tentar reiniciar ou desligar o Ubuntu pode fazer com que o sistema seja interrompido. Eu realmente gostaria de evitar ter ciclo de energia, devido ao uso de uma matriz de espelho RAID md macio que poderia estar corrompido.

Há uma solução alternativa listada aqui, mas é um script de desligamento / eliminação para o Systemd, que será usado no futuro pelo Ubuntu, mas ainda não está implementado no 14.04 LTS:

link

Como a mesma coisa é realizada usando o Upstart?

    
por Dale Mahalko 03.11.2014 / 09:40

1 resposta

2

Crie o arquivo /etc/init/killsshfs.conf como root:

# killsshfs - 
#
# This service pkill sshfs 
description "pkill sshfs"
start on deconfiguring-networking
console log
task

exec /usr/bin/pkill sshfs

De acordo com o wiki do upstart :

  

Se você estiver convertendo um serviço systemd como este em um job Upstart,   A desconfiguração de redes deve ser usada como uma parada no evento.

Nesse caso, quando o evento deconfiguring-networking é emitido durante o desligamento, o upstart inicia killsshfs job que executa o comando pkill sshfs antes que a rede fique inativa.

Isso seria equivalente ao serviço systemd killsshfs .

    
por Lety 03.11.2014 / 21:55