sshfsマウントのファイルが現在使用中かどうかbashで確認する方法

sshfsマウントのファイルが現在使用中かどうかbashで確認する方法

NASとして使用するホームサーバーがあります。ストレージはsshfsを介して私のデスクトップにマウントされます。私が達成したいのは、nasをアンマウントし、ある時点で電源を切るbashスクリプトを書くことです。ただし、sshfsでマウントされた開いているファイルがない場合、またはマウントされたsshfsで再生される音楽がない場合にのみ適用されます。 cronを使用するか日付を使用する方法、sshfsがマウントされていることを確認する(例:ss | grep -i ssh)、sshfsのマウント解除、およびリモートでNASの電源を切る方法を知っています。

ファイルが現在sshfsマウントで使用されているかどうかを確認するには?

答え1

このコマンドを「fuser」と呼びます。マニュアルページを確認してください。

答え2

あなたはそれを使用することができますlsof

lsof /mount/point

指定された場所に開いているファイルは、コマンド、PID、およびユーザーに関する情報とともにリストされます。終了ステータス0は見つかったことを意味し、1は見つからない(またはエラー)を意味します。

関連情報