1、編輯伺服器ip,密碼,建立使用者,密碼檔案,中間用空格隔開
[root@k8s-master shell]# vim ip.txt
192.168.107.182 123456 user01 123
192.168.107.183 123456 user01 123
2、編寫shell指令碼檔案
[root@k8s-master shell]# vim user.sh
#!/bin/env bash
#多個伺服器上建立使用者和檔案
#伺服器ip/密碼,使用者名稱/密碼 存放檔案
ip_file=/root/shell/ip.txt
#引數說明
#sys_ip 被操作伺服器ip
#sys_pass 被操作伺服器密碼
#user_name 建立的使用者名稱
#user_pass 建立的使用者密碼
while read sys_ip sys_pass user_name user_pass
do#使用expect免密互動登入伺服器
/usr/bin/expect <<-end &>/dev/null
spawn ssh root@$sys_ip
expect
"password"
}expect
}expect eof
endecho "$sys_ip伺服器使用者建立完畢"
done < $ip_file
3、為user.sh賦予可執行許可權
[root@k8s-master shell]# chmod +x user.sh
4、執行shell指令碼
[root@k8s-master shell]# ./user.sh
192.168.107.182伺服器使用者建立完畢
192.168.107.183伺服器使用者建立完畢
5、檢查伺服器是否建立相應使用者和刪除 /tmp 目錄下的檔案
[root@k8s-node1 ~]# id user01
uid=1000(user01) gid=1000(user01) groups=1000(user01)
[root@k8s-node1 ~]# ll /tmp/
total 0
伺服器搭建多個tomcat伺服器
以三個tomcat為例 先配置環境變數 編輯 etc profile 檔案 新增三個tomcat環境變數 value為tomcat目錄 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 第乙個tomcat catalina base usr local tomcat to...
伺服器多個tomcat部署
1.新增環境變數 右鍵單擊我的電腦 選擇屬性 選擇高階 選擇環境變數 新增系統變數 catalina home,其值為 d tomcat7 8080。catalina home2,其值為 d tomcat7 8090。2.進入d tomcat7 8090 conf 目錄,開啟server.xml檔案...
實戰Linux shell程式設計與伺服器管理
1 求值時,若算數式變數不存在或空值,該變數為0 2 數字以0開頭,視為八進位制數,0x開頭為十六進製制 不同進製的數可以使用 基底 數字 表示 3 運算子有優先順序,初單算關邏條賦逗 1 算數擴充套件 表示式 表示式中可含有變數擴充套件 1 語法 expr 表示式,將表示式結果在螢幕上輸出 2 e...