linux logrotate日志轮询设置案例一

1.编辑/etc/logrotate.conf文件,添加如下配置,并保存

/var/log/ztj.log {missingokhourlycreate 644 root rootsharedscriptspostrotateif [ -f /var/run/syslogd.pid ];then/bin/kill -HUP $(/bin/cat /var/run/syslogd.pid) >/dev/null 2>&1 || truefiendscript
}

/var/log/ztj.log {  #转储日志路径
    missingok      #当日志文件不存在时,忽略该日志文件的警告信息
    hourly            #每小时转储一次
    create 644 root root   #指定转储后创建新文件,权限为644,用户为root,属组为root
    sharedscripts   #该关键字后的脚本只执行一次
    postrotate     #在日志轮替之后执行脚本命令
    if [ -f /var/run/syslogd.pid ];then
    /bin/kill -HUP $(/bin/cat /var/run/syslogd.pid) >/dev/null 2>&1 || true   #重启syslogd应用
    fi
    endscript        #在日志轮替之后执行脚本命令
}

2.拷贝/etc/cron.daily/logrotate文件至/etc/cron.hourly,权限要保持一致

命令:

\cp -arpf /etc/cron.daily/logrotate /etc/cron.hourly/

[root@rhel77 cron.daily]# ls -l /etc/cron.daily/logrotate 
-rwx------. 1 root root 219 Jun 15  2018 /etc/cron.daily/logrotate
[root@rhel77 cron.daily]# ls -l /etc/cron.hourly/logrotate 
-rwx------. 1 root root 219 Jun 15  2018 /etc/cron.hourly/logrotate
[root@rhel77 cron.daily]# 

3.重启crond

命令:

systemctl restart crond

[root@rhel77 cron.daily]# systemctl restart crond
[root@rhel77 cron.daily]# systemctl status crond
● crond.service - Command SchedulerLoaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2023-11-16 09:50:45 CST; 3s agoMain PID: 3336 (crond)Tasks: 1CGroup: /system.slice/crond.service└─3336 /usr/sbin/crond -nNov 16 09:50:45 rhel77 systemd[1]: Started Command Scheduler.
Nov 16 09:50:45 rhel77 crond[3336]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 39% if used.)
Nov 16 09:50:45 rhel77 crond[3336]: (CRON) INFO (running with inotify support)
Nov 16 09:50:45 rhel77 crond[3336]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
[root@rhel77 cron.daily]# 

4.验证

[root@rhel77 log]# ls -l | grep ztj
-rw-r--r--  1 root   root       1637 Nov 16 10:07 ztj.log
-rw-r--r--  1 root   root      38301 Nov 16 09:03 ztj.log-2023111609
-rw-r--r--  1 root   root       3600 Nov 16 10:01 ztj.log-2023111610
[root@rhel77 log]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/180231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++二分查找、离线算法:最近的房间

作者推荐 利用广度优先或模拟解决米诺骨牌 本文涉及的基础知识点 二分查找算法合集 题目 一个酒店里有 n 个房间,这些房间用二维整数数组 rooms 表示,其中 rooms[i] [roomIdi, sizei] 表示有一个房间号为 roomIdi 的房间且它的面积为 sizei 。每一…

mitmproxy安装以及模拟接口数据返回

使用pycharm直接安装,pip install mitmproxy 安装成功后直接使用命令mitmdump --version查看版本 然后自己本地下载https://mitmproxy.org/downloads/#10.1.1/ 之后一步步安装即可 安装成功后这里会出现一个.mitmproxy文件 双击这个文件进入开始安装证书 我…

Python与设计模式--迭代器模式

23种计模式之 前言 (5)单例模式、工厂模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式、(7)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式、(11)策略模式、责任链模式、命令模式、中介者模…

明亮暖色人像

明亮暖色人像 1、Lr 曝光up,提高明亮度黑色色调up & 对比度down & 反差down --> 柔和度up色温up,暖色调up [10] 。----->暖色增强 However 人物皮肤黄up ----->HSL控制肤色---->饱和度(橙色down、黄色up)—…

【闲读 1】量子论引出对认知的思考

文章目录 一、物理学的两朵乌云故事量子力学的世界 二、 波粒二象性三、量子不确定性四、感知尺度 混沌学院课程《【物理学思维】第四节 量子论》,观后感。 一、物理学的两朵乌云故事 19世纪末,著名的物理学家开尔文爵士(温度单位命民&…

vue2通过权限控制tab标签显示和隐藏

vue2通过权限控制tab标签显示和隐藏 1、前言2、v-if实现自定义控制 1、前言 在开发过程中,我们可能会遇到这样一个场景:根据不同权限对tab栏内容进行控制,这时候用自定义指令v-permission就达不到我们想要的效果,其是将当前节点的…

图书管理系统源码,图书管理系统开发,图书借阅系统源码整体功能演示

用户登录 基础资料 操作员管理 超期罚金设置 读者分类 读者管理 图书分类 图书管理 图书借还管理 图书借取 图书还去 图书借还查询 读者借书排行 用户登录 运行View目录下Login文件夹下的Index.csthml出现登录界面,输入用户名密码分别是admin密码admin12…

IDEA删除的文件怎么找回更新

一、 查找本地历史记录IDEA在进行代码版本管理时,会自动创建本地历史记录,如果我们误删了文件,可以通过查找本地历史记录来找回文件。 1.在项目中,选中被删文件的父级目录,“File”->“Local History”->“Show…

Realtek蓝牙Android10.0移植结束后的基本测试和常见问题分析

基本测试主要包括配置检查和BT测试两大部分 配置检查: 为了进一步确保 porting 没有问题,在测试之前先确认 fw 以及 config 文件是否存在。 adb shell 到测试平台的根目录,检查测试平台的 vendor/firmware/目录中 rtlxxxx_fw 以及 rtlxxx…

智能优化算法应用:基于头脑风暴算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于头脑风暴算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于头脑风暴算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.头脑风暴算法4.实验参数设定5.算法结果6.参考…

Linux:文件系统初步理解

文章目录 文件的初步理解C语言中对文件的接口系统调用的接口位图的理解open调用接口 文件和进程的关系进程和文件的低耦合 如何理解一切皆文件? 本篇总结的是关于Linux中文件的各种知识 文件的初步理解 在前面的文章中有两个观点,1. 文件 内容 属性&…

19 Go的时间日期

概述 在上一节的内容中,我们介绍了Go的Gob,包括:Gob简介、Gob编码、Gob解码等。在本节中,我们将介绍Go的时间日期。Go语言提供了一套强大的时间日期处理库,使得处理时间和日期变得简单和高效。Go语言中处理日期和时间的…

新手引导功能,Intro.js 和driver.js 比较

Intro.js 和 driver.js 都是用于创建前端新手引导的工具,它们都有各自的优点和适用场景。具体选择哪个工具,应该根据项目需求和团队习惯来决定。 下面是对 Intro.js 和 driver.js 的简单介绍和比较: Intro.js: Intro.js 是一个轻…

算法通关村-----数据流的中位数

数据流的中位数 问题描述 中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。 例如 arr [2,3,4] 的中位数是 3 。 例如 arr [2,3] 的中位数是 (2 3) / 2 2.5 。 实现 MedianFinder 类: MedianFin…

大模型的实践应用8-利用PEFT和LoRa技术微调大模型(LLM)的原理介绍与指南

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用8-利用PEFT和LoRa技术微调大模型(LLM)的原理介绍与指南,2023年是大语言模型爆发的元年,在我国大语言模型分布就有上百种,随着人工智能技术的不断发展,对于GPT这样的大型语言模型的规模只会变得越来越大。随着模型规…

yolov8-seg 分割推理流程

目录 一、分割检测 二、图像预处理 二、推理 三、后处理与可视化 3.1、后处理 3.2、mask可视化 四、完整pytorch代码 一、分割检测 注:本篇只是阐述推理流程,tensorrt实现后续跟进。 yolov8-pose的tensorrt部署代码稍后更新,还是在仓…

探索数字化转型项目的基础

从消费品到特种化学品,数字化转型正在各行各业中逐渐普及。然而,尽管使用智能化设备、连接解决方案和数据分析对改造升级制造运营模式有巨大帮助,但起步过程(奠定一个良好的基础来支撑工厂的可访问性、可靠性、可维护性、可扩展性…

java中IO知识点概念

这里写自定义目录标题 内存中的数据以电子信号的形式表示,而磁盘中的数据是以磁场的方向表示。1.流的分类2.File类3.流的API 关键4.理解缓冲的作用-一次性多拿些读写文件的时候为什么要有缓冲流 -意义是什么缓冲流的使用 5.路径问题6.文件的创建7.内存和磁盘存储本质…

【3D程序软件】SideFX与上海道宁一直为设计师提供程序化 3D动画和视觉效果工具,旨在创造高质量的电影效果

Houdini是一个 从头开始构建的程序系统 使艺术家能够自由工作 创建多次迭代 并与同事快速共享工作流程 Houdini FX为 视觉特效艺术家创作故事片 广告或视频游戏 凭借其基于程序节点的工作流程 Houdini FX可让 您更快地创建更多内容 从而缩短时间并 在所有创意任务中…

ESP Multi-Room Music 方案:支持音频实时同步播放 实现音乐互联共享

项目背景 随着无线通信技术的发展,针对不同音频应用领域的无线音频产品正不断涌现。近日,乐鑫科技推出了基于 Wi-Fi 的多扬声器互联共享音乐通信协议——ESP Multi-Room Music 方案。该方案使用乐鑫自研的基于 Wi-Fi 局域网的音频同步播放技术&#xff…