web-dev-qa-db-fra.com

Tuer SSHFS à l'arrêt? (systemd / upstart)

Apparemment, avoir un point de montage SSHFS actif lors de la tentative de redémarrage ou d'arrêt d'Ubuntu peut entraîner le blocage du système. Je voudrais vraiment éviter d'avoir à redémarrer éventuellement, en raison de l'utilisation d'une matrice de miroirs RAID md soft qui pourrait être corrompue.

Il existe une solution de contournement répertoriée ici, mais il s'agit d'un script d'arrêt/suppression pour Systemd, qui sera utilisé à l'avenir par Ubuntu, mais qui n'est pas encore implémenté dans 14.04 LTS:

https://wiki.archlinux.org/index.php/sshfs#Shutdown_hangs_when_sshfs_is_mounted

Comment accomplit-on la même chose avec Upstart?

2
Dale Mahalko

Créer /etc/init/killsshfs.conf fichier en tant que root:

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

exec /usr/bin/pkill sshfs

Selon ( wiki parvenu :

Si vous convertissez un service systemd comme celui-ci en tâche Upstart, la déconfiguration-mise en réseau doit être utilisée comme événement d'arrêt.

Dans ce cas, lorsque deconfiguring-networking l'événement est émis lors de l'arrêt, le démarrage démarre killsshfs tâche qui s'exécute pkill sshfs commande avant que le réseau ne tombe en panne.

Ce serait équivalent à service killsshfs systemd .

2
Lety