在平时我们输入jps查看进程比较费劲,需要一台一台的输入jps查看,那么我们可不可以写一个脚本可以查看所有进程呢?OK,教程如下
进入 bin目录
[hadoop@hadoop102 ~]$ cd /home/hadoop/bin
在bin目录编辑jpsall
[hadoop@hadoop102 bin]$ vim jpsall
按i进入编辑(新手朋友一定要注意这个操作,不要犯错)然后粘贴如下代码
#!/bin/bash
for host in hadoop102 hadoop103 hadoop104
do
echo =============== $host ===============
ssh $host jps
done
(注:你的主机名是什么就根据 hadoop102、hadoop103、hadoop104进行更改)esc 输入:wq退出。
接下来赋予权限
[hadoop@hadoop102 bin]$ chmod 777 jpsall
我们测试一下
完美运行,可依据xsync脚本分发至其他机器
[hadoop@hadoop102 ~]$ xsync /home/hadoop/bin/
感谢大家观看,如有问题请指正,作者还在学习阶段。



