Ultima attività 10 months ago

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

timmy ha revisionato questo gist 10 months ago. Vai alla revisione

Nessuna modifica

timmy ha revisionato questo gist 10 months ago. Vai alla revisione

Nessuna modifica

timmy ha revisionato questo gist 1 year ago. Vai alla revisione

1 file changed, 22 insertions

clean_unused_ssh_tmp.sh(file creato)

@@ -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 "清理完成!"
Più nuovi Più vecchi