自动监控ADSL并重拔号的shell脚本

摘要:公司办公室的adsl爱掉线,一掉的话网关的gateway就没了。因此编写了下列脚本:#!/bin/bashwhile :do if route | tail -l | grep "0.0.0.0"then&>/dev/nullelseadsl-stopadsl-startfisleep 10done执行脚 本方法: nuhup sh route.sh &注意前面要用上nohup,这样避免root用户logout时此脚本也退出生效的问题。

 SVN的版本库的批量备份

摘要:实现其功能蛮简单,主要是用了svnadmin hotcopy,这东东功能很强大,我经常用于svn的版本库的转移(顺便说一句,上次不小心误操作将库删光了,很轻松的用svnadmin hotcopy将其恢复过来了)。for PROJECT in test project svntestdo  cd ${SVNDIR}  ${SVNADMIN} hotcopy ${PROJECT} ${BACKDIR}/${DATE}/${PROJECT} --clean-logs   cd ${BACKDIR}/${DATE}&nb

 Keepalived的监控切换脚本

摘要:实现功能如下:针对Nginx+Keepalived,编写nginx监控脚本nginx_pid.sh,放置在后台一直监控nginx进程; 如进程消失,尝试重启nginx,如是失败则立即停掉本机的keepalived服务,让另一台负载均衡器接手。此脚 本详细内容如下:#!/bin/bash while :donginxpid=`ps -C nginx --no-header | wc -l`if [ $nginxpid -eq 0 ];thenulimit -SHn 65535 #在并发数很大的情况下,连接数过小

 用FTP同步服务器

摘要:许多系统管理员喜欢用rsync同步二台服务器之间的数据,但我们更喜欢用FTP来实现,其好处是:FTP比rsync更能耗尽带宽,所以它更适合同步数据库(尤其是几百G的数据) 配置起来相当方便,尤其是用pureftpd rsync的优势是可以快速海量同步小文件,比如二级目录或三级目录下的批量图片等 基本上FTP和rsync同步各有优势,看系统管理员的取舍了。以下是本部分要介绍的FTP同步的shell脚本

 MySQL的热备份脚本

摘要:#!/bin/bashPATH=/usr/local/sbin:/usr/bin:/bin # The Directory of BackupBACKDIR=/usr/mysql_backup# The Password of MySQLROOTPASS=password # Remake the Directory of Backuprm -rf $BACKDIRmkdir -p $BACKDIR # Get the Name of DatabaseDBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`# 偷瞄了下我同事写脚本的方式,发现他直接将DBLIST一个个手动敲

 删除所有以#开头的行

摘要:#!/bin/bash#ignore_hashecho -n "Enter you file name or full directory name:"read ANSINPUT_FILE=$ANSif [    -s $INPUT_FILE  ]; thenwhile read LINEdo        case $LINE in                   &nb
分页:« 2 3 4 5 6 7 8 9 10 11 »
Powered by AKCMS