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は見つからない(またはエラー)を意味します。