centos

centos nohup日志如何归档

小樊
40
2025-03-11 17:52:16
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在 CentOS 系统中,使用 nohup 命令运行程序时,日志通常会被输出到名为 nohup.out 的文件中。为了归档这些日志,你可以使用以下方法:

  1. 使用 tar 命令创建压缩归档文件:
cd /path/to/logs
tar -czvf nohup_logs.tar.gz nohup.out

这将在 /path/to/logs 目录下创建一个名为 nohup_logs.tar.gz 的压缩归档文件,其中包含 nohup.out 文件。

  1. 使用 zip 命令创建压缩归档文件:
cd /path/to/logs
zip nohup_logs.zip nohup.out

这将在 /path/to/logs 目录下创建一个名为 nohup_logs.zip 的压缩归档文件,其中包含 nohup.out 文件。

  1. 使用 logrotate 工具自动归档和管理日志文件:

首先,创建一个名为 /etc/logrotate.d/myapp 的配置文件,并添加以下内容:

/path/to/logs/nohup.out {
    daily
    rotate 7
    compress
    missingok
    notifempty
    create 640 root root
}

这将配置 logrotate 每天归档一次 /path/to/logs/nohup.out 文件,并保留最近 7 天的归档文件。归档文件将被压缩,并在归档完成后删除原始的 nohup.out 文件。

然后,确保 logrotate 服务已启用并正在运行:

sudo systemctl enable logrotate
sudo systemctl start logrotate

现在,logrotate 将根据配置自动归档和管理你的 nohup 日志文件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:centos nohup日志的备份策略

0
看了该问题的人还看了