1、检查Elasticsearch进程
此处按自己需要修改,如果需要匹配多个进程服务可是使用grep -E "Elasticsearch|NodeManager"
ps -ef|grep "Elasticsearch"
匹配多个进程服务时可以使用如下命令:
ps -ef|grep -E "Elasticsearch|NodeManager"
2、忽略grep进程(grep -v grep)
ps -ef|grep "Elasticsearch"|grep -v grep
3、使用awk截取进程号
ps -ef|grep "Elasticsearch"|grep -v grep|awk '{print $2}'
4、xargs将管道前面的输出结果传递给kill -9作为输入
-r no-run-if-empty 当xargs的输入为空的时候则停止xargs,不用再去执行了。
ps -ef|grep "Elasticsearch"|grep -v grep|awk '{print $2}'|xargs -r kill -9
xargs加-r和不加-r的区别,在进程不存在情况下,不加-r会有无关的错误输出
5、检查进程是否成功被kill掉了
ps -ef|grep "Elasticsearch"|grep -v grep