Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux日志轮循实现(shell)

Linux日志轮循实现(shell)

作者头像
jianghaibobo
发布于 2019-08-02 06:24:28
发布于 2019-08-02 06:24:28
1.7K0
举报

Linux系统中,日志的使用非常频繁,那么对日志就需要一定策略的管理,包括存放目录的设计,log文件命名规则,历史log文件的存放,log目录的容量限制,另外还有日志轮循。

日志轮循就是,将过期的log文件以新的文件名存放,创建一个新的log文件供应用使用,同时合理管理存储的历史log文件的个数。

用shell脚本实现的日志轮循功能:

01. 文件1:LogRotate.conf 日志轮循配置文件。里面包含的各个变量是日志轮循的各种属性,有轮循频率,保存历史log文件个数,需要进行轮循的日志目录,是否进入当前日志目录的子目录进行轮循,日志目录存储容量大小限制,日志文件权限。

02. 文件2:LogRotate 主程序。第一步查看当前月份,判断需要轮循,第二步轮循,第三步,检查目录文件大小。

03. 进入日志目录后轮循的方法是,循环对文件遍历,非历史log文件进行重命名,并根据配置文件中的设置,删除多余历史log文件。对当前文件夹进行容量计算,超过配置文件的设置则记录日志。

shell笔记

01. 函数的两种返回方式:echo 和return。echo的值可以通过ret=echo $(fun arg1 arg2)来得到,return的值存于$?中,ret=$?得到,是函数的退出状态,只可以是0~256的整数,并且函数在return后退出。

02. grep -w 的内容中有"/"则视作两个单词。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python写的监控mysql主从的ap
[global] user = cmVwbsdfsdfA== passwd = SGMxNzVBcEdEZ0ZRTGsfdfV6aA== time = 10 iplist = 192.168.8.11,烟雨江南;192.168.8.12,开天辟地; #说明:用户名和密码#base64.encodestring(),base64.decodestring()加密和解密,time为设置的超时时间(单位为秒),iplist为IP和名字列表
py3study
2020/01/08
8100
wxpython 窗口排版- proportion/flag/border参数说明
新学习wxpython,一直纠结于窗口控件的排版,经过几天的查资料、试验,总结如下。
黯然销魂掌
2018/09/27
2.6K0
wxpython 窗口排版- proportion/flag/border参数说明
wxPython:Python首选的GUI库 | CSDN博文精选
跨平台的GUI工具库,较为有名的当属GTK+、Qt 和 wxWidgets 了。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难,写起来也较为复杂艰涩。Qt 和 wxWidgets 则是C++实现的,各自拥有庞大的用户群体。虽然我喜欢wxWidgets,但还是尽可能客观地搜集了关于Qt 和 wxWidgets 的对比评价。
AI科技大本营
2019/11/12
3K0
wxPython入门中文版 (Getting Started with wxPython)
本文翻译自http://wiki.wxpython.org/Getting%20Started 首先声明:本人还是个菜鸟,翻译只是为了学习,就当作记笔记了。水平有限,错误和疏漏在所难免,希望各路高手能够给予指导。而且简单查了一下,好像中文世界目前还没有完整的翻译 Getting Started with wxPython 的。
全栈程序员站长
2022/08/31
5.6K0
wxPython入门中文版 (Getting Started with wxPython)
谁说Python不适合做GUI程序?wxFormBuilder上手教程
来源:https://blog.csdn.net/caiza3491/article/details/79529966
小草AI
2019/12/23
3.9K0
谁说Python不适合做GUI程序?wxFormBuilder上手教程
python之图形界面
在编写python GUI程序前,需要决定使用哪个GUI平台。wxpython----跨平台pythonGUI工具包
py3study
2020/01/07
2.3K0
Tiknter例子3
============================================
py3study
2020/01/10
1.2K0
全网最全面的python的讲解,讲的无可挑剔《记得收藏》
5、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
苏州程序大白
2021/08/13
1.1K0
全网最全面的python的讲解,讲的无可挑剔《记得收藏》
使用WxPython处理弹出菜单和绑定回调
前段时间大厂找我做软件开发,那时候我们在做开发得过程中,尤其在创建用户界面时,使用 WxPython 处理弹出菜单并绑定回调函数有很多好处,不仅可以增强用户交互性、提高用户体验、简化界面设计等等,看看下面得问题。
华科云商小徐
2024/02/20
1700
python实现的摩斯电码解码\编码器
代码地址如下:http://www.demodashi.com/demo/14743.html
用户7886150
2021/01/01
8300
用wxPython打造Python图形界面
使应用程序工作的第一步是更新应用程序,使它具有一个文件菜单,因为这样你就可以将MP3文件添加到创建中。菜单几乎总是添加到wx.frame中。这就是你需要修改的类。
AiTechYun
2019/05/13
1.9K0
Python GUI界面编程
Downloading https://files.pythonhosted.org/packages/34/41/e0e109a72966f596a5b93123d94eaabd53509ef6766fa3321b4bfadbbb14/wxPython-4.0.3-cp37-cp37m-win_amd64.whl (22.7MB)
用户7886150
2020/11/27
1.4K0
如何使用wxPython构建一个GUI应用程序
wxPython是Python语言的一套优秀的GUI图形库。我们可以使用Python程序很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。
TalkPython
2019/05/24
2.8K1
wxpython自定义控件_wxPython 教程(十三) 自定义控件
本节讲述 wxPython 自定义控件 。GUI Toolkits 会提供多数常用的部件,比如按钮、文本控件、滚动条、滑块等等。wxPython 也会提供很多控件,但若需要更定制化的控件还是需要开发者自己编写。
全栈程序员站长
2022/08/26
1.5K0
(九)Python GUI的基本框架
目录 基本框架 组件 事件处理机制  GUI常用组件 按钮 菜单 菜单常用事件 静态文本和文本框 列表 单选与复选框   布局管理  sizer 使用sizer的步骤 其他GUI库 PyQt Tkinter PyGTK ---- 基本框架 创建一个简单的wxPython程序 import wx app = wx.App() # 创建应用程序对象 frame = wx.Frame(None, title = "Hello, World!") #创建一个框架 frame.Show(True) # 显示窗
小点点
2022/12/12
1.8K0
(九)Python GUI的基本框架
在另一个进程正在进行时如何显示加载进度条?
在 Tkinter 中,如果你希望在另一个进程(例如在后台运行的任务)正在进行时显示加载进度条,可以使用 ttk.Progressbar 组件来显示进度条,并通过使用 多线程 来避免界面冻结。
华科云商小徐
2025/02/11
1550
用wxPython打造Python图形界面
当你为小部件的位置提供精确的坐标时,使用的技术称为绝对定位。大多数GUI工具包都提供了这种功能,但实际上并不推荐使用这种功能。
AiTechYun
2019/05/13
2.3K0
wxpython中文教程_wxPython快速入门教程
frame = wx.Frame(None, wx.ID_ANY, “Hollo World”)
全栈程序员站长
2022/08/31
1.1K0
七日Python之路--第三天(之不安分 wxPython)
Python有好多个GUI框架,wxPython比较流行,so just do it..... Win下各种不爽,又换Ubuntu
lpe234
2020/07/27
5970
实战|教你用Python制作一款带有界面的NBA爬虫小程序
有时将代码转成带有界面的程序,会极大的方便使用,虽然在网上有很多现成的GUI系统,但是套用别人的代码,心里难免有些尴尬,所以本文将用Python爬虫结合wxpython模块构造一个NBA爬虫小软件,演示效果如下
刘早起
2020/11/16
1.1K0
实战|教你用Python制作一款带有界面的NBA爬虫小程序
推荐阅读
相关推荐
python写的监控mysql主从的ap
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档