xcall shell
1. 示例
#!/bin/bash
for host in nacos01 nacos02 nacos03
do
echo =============== $host ===============
ssh $host jps
done
2. 解释
这段代码是一个bash shell脚本,它的功能是通过SSH连接到Nacos服务器(nacos01,nacos02,nacos03),然后执行jps命令来查看Java进程的状态。
下面是这段代码的逐行解释:
for host in nacos01 nacos02 nacos03:这是一个for循环,它会遍历列表中的主机名(nacos01,nacos02,nacos03)。
do:这是for循环的开始。
echo =============== $host ===============:这一行会在控制台上打印一个分隔线,并在其下方打印当前主机的名字。
ssh $host jps:这一行使用SSH连接到名为$host的主机,并在该主机上执行jps命令。jps是一个Java的工具,它可以显示Java虚拟机进程列表。
done:这是for循环的结束。
要运行这段代码,你需要确保你有SSH权限可以连接到这些主机,并且这些主机上已经安装了Java。此外,你需要在你的本地机器上有SSH的客户端工具(例如OpenSSH的客户端)