在CentOS環境下,你可以使用gzip
命令來壓縮Golang生成的日志文件。以下是一個簡單的步驟:
首先,找到你的Golang日志文件。例如,假設你的日志文件名為app.log
。
打開終端,然后使用cd
命令切換到日志文件所在的目錄。
運行以下命令來壓縮日志文件:
gzip app.log
這將會創建一個名為app.log.gz
的壓縮文件,并刪除原始的app.log
文件。如果你想保留原始文件,請使用-k
選項:
gzip -k app.log
logrotate
工具。首先,確保logrotate
已經安裝在你的系統上。在CentOS 7上,你可以使用以下命令安裝:sudo yum install logrotate
logrotate
配置文件,例如/etc/logrotate.d/myapp
,并添加以下內容:/path/to/your/app.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root root
}
這里的配置表示每天壓縮app.log
文件,保留最近7天的日志文件,并在壓縮后刪除原始文件。你可以根據需要調整這些選項。
logrotate
將自動按照配置壓縮你的Golang日志文件。注意:請根據實際情況替換/path/to/your/app.log
為你實際的日志文件路徑。