NGINX自动切割日志的脚本

#! /bin/bash nginx=/usr/local/nginx/sbin/nginx #NGINX的位置 Date=$(date -d -1day +”%Y%m%d”) #获取昨天日期 logs_dir=/var/logs/ #log目录 bak_dir=/var/logs/$Date #log备份目录 #创建今日备份目录 mkdir $bak_dir #先把现有的log文件挪到备份目录临时存放 cd $logs_dir echo “moving logs” /bin/mv *.log $bak_dir sleep 3 #重建nginx log echo “rebuild logs” Continue Reading

Linux批量修改文件中内容

在Linux系统下修改一个文件中某段内容,如果想修改的内容只有一段或者几段的话我们手动就可以修改了,但是如果我们需要修改的内容在文件中大批量的出现,我们还是靠手动修改的话将会耗费大量的时间和精力。下面将介绍一种大批量修改文件的方法。希望对有这种需求的朋友有所帮助。 命令结构如下: find -name ‘要查找的文件名’ | xargs perl -pi -e ‘s|被替换的字符串|替换后的字符串|g’

Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等

先写一些基本语法: 1、字符串判断 str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1           当串str1为非空时为真 2、数字的判断 int1 -eq int2    两数相等为真 int1 -ne int2    两数不等为真 int1 -gt int2    int1大于int2为真 int1 -ge int2    int1大于等于int2为真 int1 – Continue Reading