cento脚本备忘

  不是经常用,但又有用的脚本:

  • 批量杀死tomcat进程,grep -v grep去除含有关键字“grep”的进程(排除grep语句本身);awk获取第2列(进程号);xargs把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令
    方法一:ps -ef|grep tomcat | grep -v grep | awk '{printf $2"
    "}'|xargs kill -9
    方法二(据说方法一中如果未查找到进程,kill -9 会传空的参数,会报错):ps -ef|grep check_os.sh | grep -v grep | awk '{if($2>0){print "kill -9 "$2}}' |sh
  • 停止oracle数据库:
    #停侦听
    lsnrctl stop
    #停节点 sqlplus /nolog connect /as sysdba shutdown immediate exit
    #集群(需root用户,/oracle/app/11.2.0/grid/product/bin目录下)
    ./crsctl stop crs 关闭整个高可用服务,只能关闭local节点
    ./crsctl stop cluster -all   关闭所有节点的clusterware包括资源。OHAS还在

    如果这样停不下来,参见:https://www.cnblogs.com/linyfeng/p/7496538.html

原文地址:https://www.cnblogs.com/badwood316/p/13545765.html