不是经常用,但又有用的脚本:
- 批量杀死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