资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
通用shell脚本采集!-常用shell脚本小工具摘自www.chinaunix.net,作者:mxin1.批量更名或拷贝文件比方将start*.sh文件改为stop*.sh拷贝先查察ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printcpm$9再运转ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printcpm$9|sh更名先查察ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printmvm$9再运转ls-lstart*.sh|awkm=$9;gsub(/start/,stop,$9);printmvm$9|sh/2.改良grep2048字符限制的小工具我们查找般配文件时经常碰到可查找目前目录下的般配文件,grep报行长度超出2048这样的错误,我做了这个小工具,findtxt,假如需要,把说明翻开,可显示般配内容。希望对大家有所帮助。forfileinfind.!-typeddoline=sed-n/$1/p$fileif$line!=;thenecho$file#echo$linefidone3.查察文件使用者的小工具对fuser的一点改良:1.vishowuser成立一个文件,内容只有一句:find$1-execfuser-u;2;&1|awkif($2!=print$1$22. chmod755showuser3. cpshowuser/usr/bin4. showuser.showuser/usr会把目前目录下的在使用的文件的文件名,使用者的id,name显示出来.!-4.清理垃圾,可放在crontab里每日履行。#rmlog.shfind/tmp!-name*.X11*-mtime+7-execrm-f;find/var/tmp-mtime+5-execrm-f;find/var/preserve/recycle-mtime+7-execrm-f;crontab01*/home/scripts/rmlog.sh/tmp/rmlog.log2&15.强迫封闭vg(包含umount全部有关文件系统)#varyoffvg_force.shif$#-le0;thenechonopara,example:varyoff_vg.sherpapp_vgexitfidf-k|awkprint$7|grep-vMounted/tmp/fs_mounted.txtforiinlsvg-l$1|grep-vEN/A|vg|MOUNT|awkprint$7doifgrep-c$i/tmp/fs_mounted.txt-ge1;thenechofuser-kc$iumount$ifidonevaryoffvg$1(停掉使用某文件系统的用户,自动判断该文件系统能否mount,防止kill掉其余用户)if$#-le0;thenechonopara,example:kill_user.sh/applprodexitfidf-k|awkprint$7|grep-vMounted/tmp/du_.txtifgrep-c$1/tmp/du_.txt-eq1;thenechofuser-kc$1fi7.mklvcopy做镜像相当于mirrorrootvg,但当rootvg里有不想mirrror的lv或盘大小不一时比较实用。#mkmirrorvg.shmklvcopy-khd52$1mklvcopy-khd62$1mklvcopy-khd82$1mklvcopy-khd42$1mklvcopy-khd9var2$1mklvcopy-khd32$1mklvcopy-khd12$1mklvcopy-khd22$1mklvcopy-khd10opt2$1mklvcopy-klg_dumplv2$1bosboot-ad$1bootlist-mnormal$18.观察根目录各文件和子目录大小,去除文件系通通计#du_.shdf-k|awkprint$7|grep-vMounted/tmp/df_mounted.txtcd/foriinls-l|awkprint$9|grep-v-idoifgrep-c$i/tmp/df_mounted.txt-eq0;thendu-sk$ifidone9.防备文件系统下和根目录下rm-rf*误操作#deny_rmall.shcd/;touch./-i;df-k|grep-vMounted|grep-vproc|grep-v/tmp|awkprintcp./-icp/-i/etccp/-i/dev10.保留清理errpt,(自然能够改为其余目录)#errclear.sherrpt/home/mxin/mon/log/errpt_date+%Y%m%d.logerrpt-a/home/mxin/mon/log/errpt_date+%Y%m%d.logerrclear011. 起大批shell脚本#start_procs.shcatstart_procs.list|awkprintsh$1.sh|sh!-$7|sh-c;/usr/es/sbin/cluster/utilities/cltopinfo!-#start_procs.list(可追加改正)startprocessorProcProcessor/home/scripts/startArocessorp_mj_deal_cardevent12.停大批进度#stop_procs.shcatprocs.list|awkprintstop_proc.sh$1|sh#stop_proc.shps-ef|grep$1|grep-vgrep|awkprintkill-9$2|sh#stop_procs.list(可追加改正)startprocessorProcProcessorJackrocessorp_mj_deal_cardevent13. 采集系统信息echo-hostname-prtconfecho-lsvg;lsvglsvg-oecho-lsvg-l;lsvg-llsvg-oecho-lslvlv;lsvg-llsvg-o|grep-vLVNAME|grep-vawkprintlslv$1|shecho-df;df-k;lsfsecho-netstat;netstat-in;netstat-i;netstat-recho-ps;ps-efk;psguecho-lscfg;lscfg-vpecho-lssrc;lssrc-aecho-lsslot;lsslot-cpciecho-lspv;lspvecho-lslpp;lslpp-lecho-lsattr;lsdev-C|awkprintecho-$1;lsattr-El$1|shecho-prtconf-v;prtconf-vecho-errpt;errpt;errpt-aecho-major;ls-al/dev/*echo-hostsfile;cat/etc/hostsifps-ef|grepcluster|grep-vgrep|wc-l-ge1;thenecho-HAINFO/usr/es/sbin/cluster/utilities/cltopinfo!-n;/usr/es/sbin/cluster/utilities/clshowres-nhostname;/usr/es/sbin/cluster/utilities/cldispfi14. 将多级子目录的权限松开#chmod_dir.shechoforexample:chmod_dir.shrwx/home/mxin/monecho$1$2/tmp/chmod_dir.txtcat/tmp/chmod_dir.txt|awk-F/printchmodo+x/$2;chmodo+x/$2/$3;chmodo+x/$2/$3/$4;chmodo+x/$2/$3/$4/$5;chmod-Ro+$1/$2/$3/$4/$5/$6|sh15. 监控oracl
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号