#!/bin/bash
for i in zzz@hadoop101 zzz@hadoop102 zzz@hadoop103
do
echo "=========== $i ==========="
ssh $i '/opt/module/jdk1.8.0_144/bin/jps'
done
bin目录是在环境变量里的,所以在哪都可以执行
/home/zzz/bin目录下touch util.sh
[zzz@hadoop101 bin]$ touch util.sh
[zzz@hadoop101 bin]$ chmod 777 util.sh
[zzz@hadoop101 ~]$ xsync /home/zzz/bin
最后在hadoop101上就可以查看到hadooop101-103的进程

本文介绍了一种使用bash脚本通过SSH批量查询Hadoop集群各节点上由特定用户运行的Java进程的方法。该脚本可以遍历指定的主机列表,执行远程jps命令并显示结果,便于监控和管理集群上的Java应用。
4140

被折叠的 条评论
为什么被折叠?



