#!/bin/sh
sys=`uname`
if [ "$sys" = "Linux" ];then
. ${HOME}/.bash_profile
else
原创
2012-05-24 10:12:05
863阅读
test148-aicboss%cat clear_log.sh#!/bin/bash#Lday=`date +"%Y%m%d" -d "-1days"`grep 'OutOfMemory' *$Lday*|awk '{print$1,$2}' >>aiweb-yy-c1-${Lday}_check.txttar zcf aiweb-yy-c1-${Lday}_log.ta
原创
2016-05-21 00:47:28
711阅读
#!/bin/bash
BACKDIR=/backup/logs/`date +%F`
CATDIR=/home/tomcat/apache-tomcat/logs
BACKFILE=`find $CATDIR -type f -mtime +3|grep -v catalina.out`
CESHI=`echo&nb
原创
2015-12-22 15:48:52
1669阅读
有时使用nginx做高可用的时候,日志可能会根据不同的应用生产许多的访问日志,所以写了以下的批量日志自动备份脚本#!/usr/bin/python2.4import osimport shutilimport globimport datetimeimport reimport gzipTm=datetime.datetime.now().strftime("%Y%m%
原创
2014-04-18 14:03:19
893阅读
#!/bin/bashCD=`df -l |awk'NR==3 {print $4}'|awk 'BEGIN {FIELDWIDTHS="2 1"}''{print $1}'`if [ $CD -ge 20];then echo "硬盘空间已满,不能进行备份"| mutt -s "备份报警,请及时更换硬盘" lrt
原创
2015-10-10 19:22:36
716阅读
#########start script#############
#!/bin/bash
s=`du -k /home/xiaoyi/test.log | awk '{print $1}'`
if [ $s -gt "204800" ]
&nbs
原创
2012-09-18 13:54:47
1282阅读
shell脚本--自动备份应用日志
原创
2019-07-06 14:58:31
1614阅读
点赞
最近在学shell ,书上有个备份文件实例,突然想到虚拟机root目录以前做了多备份,很乱,想批量删除,就有此实例了。
[root@bogon ~]# cat rmback.sh #!/bin/bash #rm backfile for file in /root/* do
原创
2012-03-02 23:06:22
1829阅读
点赞
1评论
#!/bin/bash#日志格式:$remote_addr-$remote_user[$time_local]"$request"$status$body_bytes_sent"$http_referer""$http_user_agent""$http_x_forwarded_for"LOG_FILE=$1echo"统计访问最多的10个IP"awk'{a[$1]++}END{print"UV:"
原创
2020-09-10 17:13:08
339阅读
#!/bin/bash#日志格式:$remote_addr-$remote_user[$time_local]"$request"$status$body_bytes_sent"$http_referer""$http_user_agent""$http_x_forwarded_for"LOG_FILE=$1echo"统计访问最多的10个IP"awk'{a[$1]++}END{print"UV:"
原创
2020-09-10 17:13:14
400阅读
脚本1#!/bin/bash
DATE=$(date +%Y%m%d%H%M)
NAME=$(echo $1 | awk -F',' '{print NF}')
LOG_PATH="$2"
if [ $# -ne 2 ];then
原创
精选
2017-05-17 16:53:20
1402阅读
本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上。使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置。我们使用一个单独的列表文件,在这个文件中你需要列出要备份的文件/目录。我们添加了两个脚本,第一个脚本在每次拷贝完一个文件后询问密码(如果你启用了ssh密钥验证,那么就不会询问密码),而第二个
1、删除所有的 .bak 后缀:rename 's/\.bak$//' *.bak2、把 .jpe 文件后缀修改为 .jpg:rename 's/\.jpe$/\.jpg/' *.jpe3、把所有文件的文件名改为小写:rename 'y/A-Z/a-z/' *4、将 abcd.jpg 重命名为 abcd_efg.jpg:for var in *.jpg; do mv "$var" "${var%.
转载
2023-06-04 09:36:42
101阅读
备份数据库 备份数据表
转载
2017-03-24 11:11:00
152阅读
2评论
由于项目的特殊需求,需要保留项目每天的日志,而日志文件又很大,时间久了会影响磁盘的使用量,因此必须定期的压缩备份以前的日志文件,这里我是通过shell脚本压缩打包文件然后加入到linux的定时任务中来处理的,虽说shell脚本很简单就是那么几行,但是当中遇到的问题还是做一下说明: 最初的做法我是直接用tar命令打包日志目录下面的日志文件,打包成功后删除日志文件,我的shell脚本如下:#!/bi
原创
2013-10-12 11:50:01
6890阅读
点赞
vim backup_db#!/bin/bashmysql_host="192.168.1.12"mysql_user="sige"mysql_passwd="Sige123"date=$(date +%Y-%m-%d)bak=/data/backup/#备份的数据库数组 db_arr=$(echo "show databases;" | mysql -u$mysql_user -p$mysql_
原创
2015-12-30 22:55:35
940阅读
事情经过:公司由于某些原因需要删除之前的邮箱,让我们把之前的邮箱进行备份(我的发件箱和收件箱有将近4000条邮件~),我开始上网查攻略,找到了备份邮件的方式,成功备份了收件箱的邮件,备份已发送邮箱的时候,出现了一个棘手的问题:批量备份只能在foxmail客户端上进行,我之前都是在webmail上发送的,客户端上无法同步到已发送的邮件。傻眼了,那只能再找同步的邮箱的方式。下面
创建sh文件 vi ~/backup_docker_log.sh #!bin/sh if [ ! -d "/logs" ];then mkdir "/logs" fi cd /logs/ for file in /var/lib/docker/containers/* do if test -d $
启动脚本:start.sh#!/bin/bashfor port in {3390..3396} do (/export/servers/mysql/bin/mysqld_safe --defaults-file=/export/servers/mysql/etc/my$port.cnf ) & done关闭脚本:stop.sh#!/bin/bash for port in {3390..
转载
精选
2014-08-17 21:31:50
703阅读
mysql自动备份脚本,MySQLdump+shell+crontab模式(附备份记录日志)
原创
2019-06-18 13:30:40
2494阅读
点赞
1评论