Linux生产服务器LNMP全自动安装脚本已关闭评论
6℃
FreeBSD下shell脚本监控swap
环境:FreeBSD 7.4
使用方法:
sh swap.sh 50
或
./swap.sh 50
//50(单位为M)为报警阈值,如不跟此参数则使用脚本中设置默认的100(单位为M)报警,由于是测试我们就用于小于当前测试系统负载的50M来测试
代码如下:
#!/bin/sh
VALUE=$1
VALUE=${VALUE:-"100"}
DATE=`/bin/date +%F\ %H:%M:%S`
IP=`/sbin/ifconfig | grep "inet" | grep -v "127.0.0.1" | grep -v "inet6" | awk '{print $2;}'`
SWAP=`pstat -T | sed 1d | sed 's/M\// /' | awk '{print $1}'`...
crontab, freebsd, swap阅读全文
7℃
脚本功能:
1、在用户执行rm命令时,将文件移动/dump-file/ ,被移动到dump-file 目录下的文件、文件夹以原文件名+删除除的日期格式存放,如 rm.sh 在删除后就会被自动移动到/dump-file/ 下并命名为rm.sh_2011-05-17_11:18:21.bak
2、此命令在执行时会检测文件或目录的大小,如果文件或目录超过2GB,将不会再将文件移动到回收站,而会直接删除,此功能是为了避免回收站过大而对系统造成影响
安装方法:
cp -rp /bin/rm /bin/rm.bak
//将系统原有rm 命令改成rm.bak,记住 一定要改成rm.bak,因为回收站脚本需要...
centos, rm, shell, windows阅读全文
FreeBSD下shell脚本监控系统负载 [原创]已关闭评论
FreeBSD下shell脚本监控系统负载(系统15分钟内负载)
环境:FreeBSD 7.4
使用方法:
sh load.sh 0.01
或
./load.sh 0.01
//0.01为报警阈值,如不跟此参数则使用脚本中设置默认的0.60报警,由于是测试我们就用于小于当前测试系统负载的0.01来测试
代码如下:
#!/bin/sh
VALUE=$1
VALUE=${VALUE:-"0.60"}
LOAD=`/usr/bin/uptime | awk -F 'load averages:' '{print $2}' | sed 's/,//' | sed 's/,//' | awk '{print $3}'`
DATE=`/bin/date +%F\ %H:%M:%S`
IP=`/sbin/ifconfig | grep "inet" |...
freebsd, LOAD, shell阅读全文
4℃
FreeBSD下shell脚本监控磁盘使用率
环境:FreeBSD 7.4
使用方法:
sh disk.sh 80
或
./disk.sh 80
80为报警阈值,如不跟此参数则使用脚本中设置默认的90%报警
代码如下:
#!/bin/sh
VALUE=$1
VALUE=${VALUE:-"90"}
DATE=`/bin/date +%F\ %H:%M:%S`
IP=`/sbin/ifconfig | grep "inet" | grep -v "127.0.0.1" | grep -v "inet6" | awk '{print $2;}'`
LINE=`df -h | grep -v devfs | grep -v Filesystem | grep -v grep | awk '{print NR}' |xargs`
for i in $LINE
do
USE=`df -h ...
crontab, disk, freebsd, shell阅读全文
2℃
超级shell脚本写的俄罗斯方块游戏,真的很佩服!
点我下载
代码如下:
#!/bin/bash
# Tetris Game
#APP declaration
APP_NAME="${0##*[\\/]}"
APP_VERSION="1.0"
#颜色定义
cRed=1
cGreen=2
cYellow=3
cBlue=4
cFuchsia=5
cCyan=6
cWhite=7
colorTable=($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite)
#位置和大小
iLeft=3
iTop=2
((iTrayLeft = iLeft + 2))
((iTrayTop = iTop + 1))
((iTrayWidth = 10))
((iTrayHeight = 15)) ...
game, shell阅读全文
linux系统安全shell第二版已关闭评论
本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件,比如security.sh.将其上传到linux服务器上,执行sh security.sh,就可以使用该脚本了!
原文出自:晓辉的博客:http://www.freebsdsystem.org/linux_security_shell_v2/
#!/bin/sh
# desc: setup linux system security
# author:coralzd
# powered by www.freebsdsystem.org
# version 0.1.2 written by 2011.05.03
#account setup
passwd -l xfs ...
security, shell阅读全文
2℃
Linux下的Web服务器备份恢复脚本,经测试CentOS和FreeBSD下都可以用只不过要修改脚本当中的变量TAR为系统的tar命令路径,脚本如下:
#!/bin/sh
cat << EOF
+----------------------------------------------------------------+
| === 服务器备份、恢复脚本 === |
|------------------http://www.92csz.com-------------------|
+-----------------------clairelume-----------------------------+
EOF
WEB_DIR=/data/www
BACK_D...
centos, freebsd, linux, 备份恢复阅读全文
nginx管理脚本已关闭评论
nginx管理脚本用于nginx启动、停止、重新启动,并添加为linux服务,像启动linux下的服务一样方便
使用方法:将脚本放至/etc/init.d/目录下并执行
ll /etc/init.d/nginx
chkconfig --add nginx
chkconfig --list | grep nginx
service nginx restart
文章底部附脚本下载地址!(注意脚本中的变量NGINX_HOME,修改为自己环境中的nginx安装目录)
#!/bin/bash
#
# nginx.sh This shell this use to crontal nginx.
#
# chkconfig: 345 85 15
#
# description: this shell this use ...
shell阅读全文