在 CentOS 系统中,可以使用 logrotate
工具来分割和管理 nohup 日志文件。以下是配置和使用 logrotate 的步骤:
sudo yum install logrotate
/etc/logrotate.d/my_nohup_app
。在这个文件中,添加以下内容:/path/to/your/nohup/output.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root root
}
这里的配置表示:
请将 /path/to/your/nohup/output.log
替换为你的 nohup 日志文件的实际路径。
保存并关闭配置文件。
测试 logrotate 配置是否正确:
sudo logrotate -f /etc/logrotate.d/my_nohup_app
这个命令会强制执行一次日志分割,检查是否有错误。
/etc/cron.daily/
目录下找到它。如果你想手动触发 logrotate,可以使用以下命令:sudo logrotate -f /etc/logrotate.conf
现在,你的 nohup 日志文件将会根据配置自动分割和管理。