如何在Linux系統中編寫指令碼檔案自動執行
在叢集的部署和啟動過程中,往往要執行叫較多的命令,特別是已經部署成功在啟動的時候,總有一些初始化的工作要做。這個時候如果還是選擇一個一個去依次執行未免有些太浪費時間,因此選擇了指令碼的方式。並且指令碼的方式也便於向夥伴們之前的相互分享【別問我怎麼知道的,一鍵部署被帶飛的時候簡直不要太愉快】
具體執行過程如下:
1.編寫本文檔案,將需要執行的程式碼依次寫入
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
systemctl daemon-reload
swapoff -a
systemctl enable docker
systemctl enable kubelet
systemctl start docker
systemctl start kubelet
kubectl get pods --all-namespaces
2.寫入之後,在命令列中進入到該檔案的目錄下。
3.將檔案重新命名為以sh為字尾的檔案,具體命令為:mv 原檔名 新檔名.sh
4.用chmod給指令碼檔案賦予執行許可權,具體命令為:chmod a+x 新檔名.sh
5.執行指令碼,具體命令為./新檔名.sh
(其中3,4,5步驟是預設已經到達檔名的目錄下面,否則需要加上具體路徑進行操作)
參考:https://jingyan.baidu.com/article/fec4bce28eeeccf2608d8b11.html