Bash

如果文件目前正在從 sshfs 掛載中使用,如何檢查 bash

  • January 22, 2022

我有一個家庭伺服器被用作 nas。儲存通過 sshfs 安裝在我的桌面上。我想要完成的是編寫一個 bash 腳本來解除安裝 nas 並在某個時間關閉它,但前提是沒有從 sshfs 掛載打開文件或從 sshfs 掛載播放音樂。我知道如何使用 cron 或使用日期,檢查是否有 sshfs 掛載(例如 ss | grep -i ssh ),解除安裝 sshfs 並遠端關閉 nas。

如何檢查 sshfs 掛載上目前是否正在使用文件?

該命令稱為“定影器”。查看它的手冊頁。

您可以使用lsof

lsof /mount/point

將列出給定位置的打開文件,其中包含有關命令、PID 和使用者的資訊。退出狀態 0 表示找到,1 表示未找到(或任何錯誤)。

引用自:https://unix.stackexchange.com/questions/687459