要清理 CentOS 中的 nohup 日志,您可以采取以下幾種方法:
找到日志文件:
nohup.out
文件通常位于您運行命令的當前目錄下。find
命令來查找所有 nohup.out
文件:find / -name nohup.out 2>/dev/null
刪除日志文件:
rm
命令刪除它:rm /path/to/nohup.out
rm /path/to/nohup.out.*
truncate
命令清空日志文件如果您不想刪除日志文件,只是想清空它的內容,可以使用 truncate
命令:
truncate -s 0 /path/to/nohup.out
nohup
日志輪轉為了避免日志文件過大,您可以配置 logrotate
來自動輪轉和壓縮日志文件。
創建或編輯 logrotate
配置文件:
/etc/logrotate.d/
目錄下創建一個新的配置文件,例如 nohup
:sudo nano /etc/logrotate.d/nohup
添加以下內容:
/path/to/nohup.out {
daily
rotate 7
compress
missingok
notifempty
create 640 root root
}
daily
:每天輪轉一次日志。rotate 7
:保留最近7天的日志文件。compress
:壓縮舊的日志文件。missingok
:如果日志文件不存在,不會報錯。notifempty
:如果日志文件為空,不進行輪轉。create 640 root root
:創建新的日志文件時設置權限和所有者。測試配置:
logrotate
命令手動測試配置是否正確:sudo logrotate -f /etc/logrotate.d/nohup
通過以上方法,您可以有效地管理和清理 CentOS 中的 nohup 日志。