现在位置 >首页 > shell
Linux生产服务器LNMP全自动安装脚本已关闭评论
2011年10月20日 shell ⁄ 被围观 7,446 次+
【51CTO独家特稿】此脚本在生产服务器上使用了一年多,可以在任何一台有网络的服务器上自动配置LNMP。 使用方法:将下面shell代码保存一个文件,例如: auto_lnmp.sh上传到服务器上执行。此脚本在CentOS 5.6 i386/x86_64环境下通过。bash auto_lnmp.sh出现提示,如下图所示:         根据大家自己的需要选择数字中任意一个,开始全自动安装LNMP的世界中去吧。 如果之前安装过nginx或者php的话,脚本会自动检测它们是不是安装过,如下图所示:             &n...
阅读全文

6℃
2011年05月18日 shell ⁄ 被围观 9,058 次+
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}'`...
阅读全文
7℃
2011年05月17日 shell ⁄ 被围观 18,849 次+
脚本功能: 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,因为回收站脚本需要...
阅读全文
FreeBSD下shell脚本监控系统负载 [原创]已关闭评论
2011年05月17日 shell ⁄ 被围观 6,580 次+
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" |...
阅读全文
4℃
2011年05月16日 shell ⁄ 被围观 9,786 次+
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 ...
阅读全文
2℃
2011年05月13日 shell ⁄ 被围观 20,891 次+
超级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))  ...
阅读全文
linux系统安全shell第二版已关闭评论
2011年05月13日 shell ⁄ 被围观 6,989 次+
本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个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   ...
阅读全文
2℃
2011年04月28日 shell ⁄ 被围观 8,797 次+
Linux下的Web服务器备份恢复脚本,经测试CentOS和FreeBSD下都可以用只不过要修改脚本当中的变量TAR为系统的tar命令路径,脚本如下: #!/bin/sh    cat << EOF        +----------------------------------------------------------------+        |              === 服务器备份、恢复脚本 ===                  |        |------------------http://www.92csz.com-------------------|        +-----------------------clairelume-----------------------------+    EOF    WEB_DIR=/data/www    BACK_D...
阅读全文
nginx管理脚本已关闭评论
2011年04月27日 shell ⁄ 被围观 6,914 次+
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 ...
阅读全文