linux 日志按大小切割_nohup 定时日志分割(按日期和大小)

本文介绍如何使用shell脚本实现Linux系统中nohup日志按日期和大小进行切割,以保持日志文件的管理和读取效率。通过创建可执行脚本和配置定时任务,确保日志文件不过大,方便问题定位和解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多时候,用nohup后台启动生成日志时,如果不进行分割,文件会越来越大,导致日志文件打开很慢,不方便问题的ji'shi定位和解决。

此文记录实际开发过程中,按照日期分割日志的操作步骤

一、首先写一个可执行的shell脚本,本次较为简单,建立一个名为nohup_log.sh,内容如下:

# !/bin/sh

# 拷贝日志文件到 昨天的log中

cp /usr/local/release/nohup.out /usr/local/release/logfile_`date -d yesterday +%Y%m%d`.log

# 清空nohup.out 日志

cat /dev/null > /usr/local/release/nohup.out

按大小

# !/bin/sh

# 拷贝日志文件到 昨天的log中

split -b 100m -d -a 4 /usr/local/release/nohup.out /usr/local/release/logfile_`date -d yesterday +%Y%m%d`.log

# 清空nohup.out 日志

cat /dev/null > /usr/local/release/nohup.out

二、先手动执行一下shell脚本

e6e9ab15ecba8ecf08643bfc85fe224a.png

可能遇到的问题:

1、提示权限不够

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值