集群小工具

2021-10-06 23:17:59 字數 1804 閱讀 5024

#!/bin/bash

#1 獲取輸入引數個數,如果沒有引數,直接退出

if((pcount==$#)); then

echo 沒有引數;

exit;

fi#2 獲取檔名稱

p1=$1

file_name=`basename $p1`

echo file_name=$file_name

#3 獲取上級目錄到絕對路徑

work_path=`cd -p $(dirname $p1); pwd`

echo work_path=$work_path

#4 獲取當前使用者名稱

user=`whoami`

#5 獲取自己的hostname

hostname=`hostname`

#6 設定網段

network_segment="192.168"

#7 遍歷host檔案,排除自己和不在指定網段的主機

while read -r line

do if [[ $line != *$hostname* && $line == *$network_segment* ]]

then

array=($)

other_hostname=$

echo --------------- $other_hostname ----------------

rsync -rvl $work_path/$file_name $user@$other_hostname:$work_path

fidone < /etc/hosts

#!/bin/bash

#1 獲取輸入引數個數,如果沒有引數,直接退出

if((pcount==$#)); then

echo 沒有引數;

exit;

fihostnames="linux101 linux102 linux103"

for hostname in hostnames

do echo --------------- $hostname ----------------

ssh $hostname $@

done

測試xcall jps時會出現,jps命令-bash: jps: command not found情況,這是因為$path不一致導致。需要將在/etc/profile裡面的環境變數追加到~/.bashrc中。

群起zookeeper集群,以及停止或者查詢狀態

小工具 tree工具

wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...

幾個小工具

1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...

天氣小工具

昨天我們得到了全國的省份,市,區的 資訊。我們就應該讓使用者能選擇。img img img 通過使用jcombobox我們可以顯示出選項,並且在使用者作出乙個當前選擇時,影響下乙個選擇!方便起見,我們初始選擇都是空,每當使用者選擇了省份,就跟根據選擇省份改變市和區。以省份的jcombobox為例 其...