リモートファイルシステム(たとえば、sshfs
または)を使用すると、smbfs
ネットワークの問題によりファイルシステムが古くなる可能性があります。マウントが古いかどうかを確認するには、通常、コマンドを使用してls
リモートマウントの内容を一覧表示できることを確認します。これらのリモートマウントが古くなると、ls
コマンドは数分後に次の結果が出力されるまで長時間待機します。
ls: cannot access '/mnt/remote': Input/output error
ls
このエラーを待つのではなく、コマンドを停止する方法はありますか?同じbashセッションで?通常のCtrl + Cがその操作を実行していないようです。 Bashシェルを閉じることも可能ですが、お勧めできません。他のオプションがありますか?
ベストアンサー1
いいえ、ls
(または他のファイルワークプロセス)が「ノンストップスリープ」プロセス状態にあるため、SIGKILL
何も妨げることはできません。
リモートファイルシステムをマウントするときにタイムアウト値を下げることができます。sshfs
持つServerAliveInterval
そしてServerAliveCountMax
。