生产中有许多场景需要用shell脚本批量关闭某一进程,如Jekins部署,es集群的重启等,命令如下
查询进程信息
ps -ef|grep elasticsearch
过滤掉grep进程
ps -ef|grep elasticsearch|grep -v grep
提取pid(awk以空格分割,显示第二个变量即为pid)
ps -ef|grep elasticsearch|grep -v grep|awk '{print $2}'
根据pid kill掉该进程
完整脚本如下所示
生产中有许多场景需要用shell脚本批量关闭某一进程,如Jekins部署,es集群的重启等,命令如下
查询进程信息
ps -ef|grep elasticsearch
过滤掉grep进程
ps -ef|grep elasticsearch|grep -v grep
提取pid(awk以空格分割,显示第二个变量即为pid)
ps -ef|grep elasticsearch|grep -v grep|awk '{print $2}'
根据pid kill掉该进程
完整脚本如下所示