|
1 week ago | |
---|---|---|
.idea | 1 week ago | |
README.md | 1 week ago | |
build.bat | 1 week ago | |
go.mod | 1 week ago | |
go.sum | 1 week ago | |
install.sh | 1 week ago | |
log-cleaner | 1 week ago | |
log-cleaner.service | 1 week ago | |
main.go | 1 week ago |
MemoryCleanup 是一个用于自动监控和清理 Linux 系统日志目录(默认 /var/log
)下大文件的 Go 程序。
确保已安装 Go 环境(1.16 及以上),在项目根目录下执行:
go build -o log-cleaner main.go
以 root 或有权限的用户运行(需有权限访问 /var/log
):
./log-cleaner
/var/log
,最大文件大小为 500MB。main.go
中修改 logDir
和 maxSize
常量后重新编译。可结合 log-cleaner.service
文件将其注册为 systemd 服务,实现开机自启和后台运行。