1. 程式人生 > >如何在Linux系統中編寫指令碼檔案自動執行

如何在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