1. 程式人生 > >5.寫一個sh腳本,可以通過一臺機器控制多臺機器

5.寫一個sh腳本,可以通過一臺機器控制多臺機器

mod bsp class oca inf col 進程狀態 don 軟鏈接

先創建一個腳步文件

技術分享圖片

對這個腳本進行編輯

[[email protected] ~]$ vim xcall.sh

技術分享圖片

給腳本賦予權限

技術分享圖片

執行腳本

技術分享圖片

把腳本移動到 /usr/local/bin/目錄下

技術分享圖片

[[email protected] ~]$ sudo mv xcall.sh /usr/local/bin

可以直接執行腳本

技術分享圖片

分別給node2 node3 node4 做一個軟鏈接

sudo ln -s /opt/modules/jdk1.8.0_65/bin/jps /usr/local/bin/jps

技術分享圖片

技術分享圖片

技術分享圖片

這樣就可以在node1節點上看到node2 node3 node4的jps狀態了

技術分享圖片

通過編輯腳步來實現同時對多個節點操作一個命令

[[email protected] bin]$ vim xcall.sh 

技術分享圖片

#!/bin/bash

params=[email protected]
i=1
for((i=1 ; i <= 4 ; i++)) ; do
 echo =========== node$i $params ==============
 ssh node$i  "$params"
done

同時查看4個節點的jps進程狀態

技術分享圖片

5.寫一個sh腳本,可以通過一臺機器控制多臺機器