Bash
如果文件目前正在從 sshfs 掛載中使用,如何檢查 bash
我有一個家庭伺服器被用作 nas。儲存通過 sshfs 安裝在我的桌面上。我想要完成的是編寫一個 bash 腳本來解除安裝 nas 並在某個時間關閉它,但前提是沒有從 sshfs 掛載打開文件或從 sshfs 掛載播放音樂。我知道如何使用 cron 或使用日期,檢查是否有 sshfs 掛載(例如 ss | grep -i ssh ),解除安裝 sshfs 並遠端關閉 nas。
如何檢查 sshfs 掛載上目前是否正在使用文件?
該命令稱為“定影器”。查看它的手冊頁。
您可以使用
lsof
lsof /mount/point
將列出給定位置的打開文件,其中包含有關命令、PID 和使用者的資訊。退出狀態 0 表示找到,1 表示未找到(或任何錯誤)。