7天内的备份全部保留,7天外的备份只保留3份格式如下:/u02/applications/micro-shop-20161117-1650.tgz/u02/applications/micro-shop-20161124-1446.tgz/u02/applications/micro-shop-20161208-1847.tgz/u02/applications/micro-shop-201612
原创
2017-02-04 17:57:43
1006阅读
shell创建清理日志脚本以如下apache日志为例:#!/bin/bashdirs=(/usr/local/apache/logs /usr/local/apache/htdocs/openshop/logs)for dir in ${dirs[*]}do find $dir -mtime +7 -name "*.log*" -o -name "*.lqxshop*" |
原创
2017-03-03 14:51:02
1543阅读
在Kubernetes(K8S)中,定时清理日志是一个常见的需求,通过编写定时清理日志的Shell脚本可以实现自动清理过期日志,释放存储空间,提高系统性能。本文将介绍如何编写定时清理日志的Shell脚本,并为刚入行的小白开发者提供实用的指导和代码示例。
整体流程
为了实现定时清理日志的Shell脚本,我们首先需要安装kubectl命令行工具,然后通过Cron调度程序定时执行清理日志脚本,最后编写
find命令的参数:-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n
forfiles /p d:\update /s /M *区*-??-*.??? /D -5 /c "cmd /c del /q @path"
要清理的路径 文件名 5天前
原创
2014-04-03 16:25:32
317阅读
不知道大家那有没有要清理的这个事情。需要清理目录历史文件。可能后续也会有很多其他地方需要清理历史文件,可能会用到。 我这两天空闲写了个脚本,清理比较方便,有要进行清理的大量历史文件的话可以用。 脚本用到的命令只有linux才有,像solaris等就不支持,所以只能在linux上运行。如果是nas存储
转载
2021-07-22 13:16:54
1589阅读
一、删除指定时间文件命令:将/data/lydms-util-sms/logs/目录下所有30天前带.log的文件删除find /data/lydms-util-sms/logs/ -mtime +30 -name "*.log" -exec rm -rf {} \;说明:fi
原创
2023-06-13 14:03:33
570阅读
企业软件包管理过程中,源中一个服务的安装包有很多版本,导致打包创建索引时非常非常慢,这个shell脚本就是用来解决这个问题。(企业实习时写的第一个脚本)#!/bin/bash
#列出指定yum源中每种软件除了最新三个版本软件包外所有的软件包
if [ -n "$1" ] &n
原创
精选
2014-07-28 16:27:56
675阅读
我的博客已迁移到xdoujiang.com请去那边和我交流
1、日志结构
/opt/online/{123com,abccom}/log/online[1-9]/[a-z]
2、变量说明
#是否开启压缩功能(0:关闭,1:开启;若关闭压缩功能,则compressdayn无效)
needcompress=1
删除14天以前的日志
deldayn=14
前1天
lastdayn=1
服务类型
all
原创
精选
2015-05-19 17:29:25
2649阅读
一般日志文件都是 按照yyyy-MM-dd 格式划分的文件。
原创
2023-06-01 17:56:11
64阅读
宝塔面板是一款针对Linux服务器管理的开源软件,它提供了丰富的功能和易用的界面,方便用户进行服务器的配置和管理。在宝塔面板中,我们可以通过设置定时任务来定期清理MySQL日志文件,以避免日志文件过大导致服务器存储空间不足的问题。下面我将为你详细介绍如何使用宝塔面板设置定时任务并编写Shell脚本来清理MySQL日志文件。
首先,我们需要登录到宝塔面板,然后进入网站所在的服务器管理页面。在页面的
目录一、概述二、需求三、具体操作1、在redis.conf配置文件找到logfile,并添加日志文件存储路径2、编写自动切割日志脚本1)方式一(备份日志同时删除原日志文件方式) 2)方式二(备份日志但原日志文件不删除只清空当前日志内容,释放空间)3、编写清理备份日志脚本1)方式一(删除文件夹方式)1)方式二(删除文件方式)4、配置定时任务5、取消定时任务四、日志备份及清理各脚本文件下载一
nohup命令将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。一般用于将程序的输出、报错信息重定向到一个指定路径的指定文件。语法:nohup [command] [args] [&]nohup命令 最后要带个&作为结束例:nohup python XXX.py > abc/def/XXX.log 2>&1 &args: 0 –
转载
2023-09-08 11:25:39
137阅读
shell脚本内容如下: #!/bin/bash # # 脚本名:clean.sh # 功能:用于清理日志数据 # 作者:Varden CONFIG_FILE=/home/scripts/config.yml ACTION_FILE=/home/scripts/action_file.yml /us ...
转载
2021-08-20 08:10:00
448阅读
2评论
Shell 文件包含
和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
Shell 文件包含的语法格式如下:
. filename # 注意点号(.)和文件名中间有一空格
或
source filename
实例
创建两个 shell 脚本文件。
test1.sh 代码如下:
#!/bin/bash
url="http:/
目录0-语法1-参数说明2-常用的set命令参数解释set命令加上不同的参数可以设置所使用shell的执行方式0-语法 set [参数:+-abCdefhHklmnpPtuvx] 1-参数说明-a 标示已修改的变量,以供输出至环境变量。-b 使被中止的后台程序立刻回报执行状态。-C 转向所产生的文件无法覆盖已存在的文件。-d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用
https://blog.csdn.net/qq_37674858/article/details/800662 2.2 使用sed命令对文件中的字符替换 例如:将aaaa字符串修改为bbbb [root@mdw zxy]# sed -i 's|aaaa|bbbb|' file1[root@md
转载
2022-03-30 11:24:33
4142阅读
#!/bin/bash
# Date: 20140328
# Developer: sndapk
# function: delete files in folders.
# exec: bash $0
PATH=/bin:/sbin:/usr/bin:/usr/sbin
IFS='
'
export PATH IFS
log_t="$(date +%F)"
log="/data/logs/cro
原创
2014-02-14 18:48:59
2922阅读
将DOS批处理文件转换为Shell脚本 相当多的在PC上学习脚本的程序员都在运行DOS. 事实上, 残废的DOS批处理文件语言还是可以编写出一些比较强大的脚本来的, 虽然它们一般都需要借助于外部的工具. 所以说, 某些时候, 我们还是需要将老式的DOS批处理文件转换为UNIX shell脚本. 一般来说, 做这种事情并不困难, 因为DOS批处理文件操作不过是等价的shell脚本的一个
转载
2023-09-03 00:48:30
125阅读
网上曾经有人用批处理写过一键清理系统垃圾文件等脚本,查看其脚本内容发现都是针对当前用户,此脚本对多用户或域环境不是很有效,例如:域环境中很多计算机都是公用计算机,每个计算机上每天都有不同的账号登陆就会产生多少个不同的用户文件夹配置文件。那么能不能写个脚本清理所有用户文件夹下的垃圾文件呢,本着
原创
2011-03-06 14:50:05
903阅读
4评论