分类 SHELL 下的文章

给Linux服务器或VPS增加防CC攻击脚本 支持白名单过滤

此脚本对使用了CDN的网站无效,对使用了反向代理的网站也不太适合#!/bin/bash #从第一个参数取得限制阈值,如果未设置最高并发,将设置为100 if [[ -z $1 ]];then num=100 else num=$1 fi #进入到脚本所在目录 cd $(cd $(dirname $BASH_SOURCE) && pwd) #...

memory   2016-11-29  1 条评论

CentOS6最小化安装初始化系统基础环境脚本+Linux内核参数简解

#!/bin/bash cat << EOF +---------------------------------------------------------------------------+ | Initialize for the CentOS 6_installed. | +----------------------------------------------...

memory   2016-11-24  暂无评论

shell批量修改文件名

文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字.一条命令搞定:for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done如果要连_0都去...

memory   2015-06-17  暂无评论

shell脚本kill掉mysql锁表进程

今天发现服务器上的mysql出现锁表了,show processlist后发现好多都是因为写进session才锁表的,看到这个想起了会不会是硬盘空间不够了,马上查看了服务器硬盘空间,发现都100%了,马上清理硬盘空间,清理完后,还要杀掉mysql里锁表的进程,网上搜了个shell脚本来kill锁表的进程.1.下面是脚本内容:cat /root/soft_shell/mysql_sleep_k...

memory   2015-06-17  暂无评论

linux下释放swap

服务器的swap分区总被使用,感觉怪怪的~好吧,先试试内存释放有没有用吧:sync && echo 3 > /proc/sys/vm/drop_caches没有释放到,好吧,那就只能用下面的方法了:swapoff -aps:停止是需要一段时间的,swap将释放到实际内存当中.释放完后,再执行swapon -a好了,这样就把swap给释放完整了.下面再给大家一个统计当前所...

memory   2015-06-17  暂无评论

shell删除指定时间之前的文件

删除三天前的临时文件cat deltmp.sh#!/bin/sh location="/home/tmp/" find $location -mtime +3 -type f |xargs rm -fps:location 是设置查找的目录--mtime +3 是设置时间为3天前-type f 这周查找的类型为文件然后加入crontab定时来删除crontab -l 10...

memory   2015-06-17  暂无评论

MySQL定时检查是否宕机并邮件通知

我们有时候需要一些检查MySQL是否宕机,如果宕机了应自动重新启动应用并通知运维人员!此脚本用来简单的实现MySQL宕机后自动重启并邮件通知运维,此为SHELL脚本,当然也有一些朋友喜欢用Python之类的实现,其原理是一样的!这儿主要用到的是命令是mysqladmin ping#!/bin/bash # result=`/usr/bin/mysqladmin -u user -ppassw...

memory   2015-05-13  2 条评论

Linux 释放内存脚本

新建shell文档 vi /opt/free.sh可用内存小于400M的时候, 将会进行释放#!/bin/bash sync free -m |grep -i mem |awk '{if($4 < 400){ printf("3") > "/proc/sys/vm/drop_caches"}}';计划运行crontab -e 10 * * ...

memory   2015-05-08  暂无评论

nginx/tengine日志切割升级版

#!/bin/bash #author harlan #this script is for CentOS #请修改对应日志目录:accesslogs_path, backlogs_path #备份日志到backlogs, 保留7天日志文件,删除月备份空目录 #给shell执行权限,并添加到crontab,一天执行一次 accesslogs_path="/usr/local/...

memory   2015-05-08  1 条评论

自己写脚本将redis配置开机自动启动

刚开始想把命令  redis-server /etc/redis/redis.conf 加入到 /etc/rc.d/rc.local 竟然不行,只好再找别的办法 第一步 先编写主服务开机启动sh脚本 /etc/init.d/redis#!/bin/bash # # redis - this script starts and stops the redis-...

memory   2015-02-09  暂无评论

Linux的系统安全设置Shell脚本, CentOS 安全设置shell

我们将常用的系统安全配置制作为一个shell脚本,只需要在服务器上运行这个shell脚本即可完成安全设置。Linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件, 比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了!#!/...

memory   2014-06-10  暂无评论

Linux下查找后门程序,CentOS 查后门程序的shell

每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是Linux(当前内核2.6)系统的实现。 一般后门程序,在ps等进程查看工具里找不到,因为这些常用工具甚至系统库在系统被入侵之后基本上已经被动过手脚(网上流传着大量的rootkit。假如是内核级的木马,那么该方法就无效了)。 因为修改系统内核相对复杂(假如内核被修改过,或者是内核级的木马,就更难发现了),所以...

memory   2014-06-10  1 条评论

Linux/CentOS防CC攻击脚本

#!/bin/sh cd /var/log/httpd/ cat access_log|awk '{print $1}'|sort|uniq -c|sort -n -r|head -n 20 > a cp /dev/null access_log cp /dev/null error_log cp /dev/null limit.sh cp /dev/null c #aw...

memory   2014-06-10  暂无评论

Apache/nginx使用PHP-FPM或PHP-CGI拒绝服务漏洞攻击

使用标准cable/DSL连接,这种攻击可以使用标准的HTTP请求占满一台Linux web服务器的CPU和内存。这种攻击影响使用PHP-CGI或PHP-FPM(包含WordPress站点在内)解析PHP动态内容的Apache或者NGINX web服务器。另外,这种攻击制造的请求将会在攻击后的较长时间内继续占用服务器资源。本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!...

memory   2014-05-08  暂无评论

初装的LINUX VPS服务一键优化脚本

#! /bin/bash service acpid off service atd stop service auditd stop service avahi-daemon stop service avahi-dnsconfd stop service bluetooth stop service conman stop service cpuspeed stop s...

memory   2014-04-27  暂无评论