linux shell 多個伺服器上建立使用者和檔案

2021-10-01 06:12:18 字數 1117 閱讀 4698

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...