Ostatnio aktywny 10 months ago

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

timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 1 year ago. Przejdź do rewizji

1 file changed, 22 insertions

clean_unused_ssh_tmp.sh(stworzono plik)

@@ -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 "清理完成!"
Nowsze Starsze