在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
为你实际的日志文件路径。