Samba共有接続が失われた後にプロセスを終了できませんか?

Samba共有接続が失われた後にプロセスを終了できませんか?

使用これ手動Samba共有をインストールしました。私はPythonスクリプトを使ってファイルをコピーしています。

ネットワークに問題が発生するまで、すべてがうまくいきました。その後、「D」状態で終了できないプロセスが発生します。また、これらの標準プログラムもlsマウントされた共有で使用すると、操作が中断され終了できなくなる可能性があります。

唯一の回避策は、構成ファイルのパスを変更し、サービスをautomount再起動してから、新しいパスを使用することです。automountしかし、もちろん、殺すことができないプロセスはまだ存在します。

それで問題は、この状況をどのように避けることができるかということです。

答え1

mount.smbfsこのオプションは、mountを使用している場合に使用できますsoftマニュアルページ:

         soft    Make the mount soft.  Fail file system calls after a num-
                 ber of seconds.

関連情報