Utoljára aktív 10 months ago

這個 Bash 腳本用於 清理 /tmp 目錄中無效的 SSH 相關暫存檔案。它會搜尋所有以 ssh- 開頭的檔案或目錄,使用 lsof 檢查是否有行程正在使用它們,若未被使用則刪除,以確保 /tmp 目錄保持乾淨。這適用於 系統維護、提升伺服器安全性,防止長時間未使用的 SSH 暫存文件佔用空間。

timmy gist felülvizsgálása 10 months ago. Revízióhoz ugrás

Nincsenek változtatások

timmy gist felülvizsgálása 10 months ago. Revízióhoz ugrás

Nincsenek változtatások

timmy gist felülvizsgálása 1 year ago. Revízióhoz ugrás

1 file changed, 22 insertions

clean_unused_ssh_tmp.sh(fájl létrehozva)

@@ -0,0 +1,22 @@
1 + #!/bin/bash
2 +
3 + # 定義要檢查的目錄
4 + TMP_DIR="/tmp"
5 +
6 + # 查找所有以 ssh- 開頭的文件或目錄
7 + for file in "$TMP_DIR"/ssh-*; do
8 + # 如果沒有匹配的文件,跳過
9 + if [ ! -e "$file" ]; then
10 + continue
11 + fi
12 +
13 + # 使用 lsof 檢查是否有進程使用該文件
14 + if lsof "$file" >/dev/null 2>&1; then
15 + echo "正在使用中,跳過: $file"
16 + else
17 + echo "未被使用,刪除: $file"
18 + rm -rf "$file"
19 + fi
20 + done
21 +
22 + echo "清理完成!"
Újabb Régebbi