Linux設置Shell腳本開機自動運行

以CentOS舉例。

1.編輯xx.sh, 在shell腳本的 #! /bin/bash下,增加如下兩行內容:

注:不要講前面的#去掉,這裏雖然是註釋,但是chkconfig會讀取這兩行內容,如果去掉#,shell執行時會出錯。

# chkconfig: 2345 85 15 
# description: myservice

2345 的解釋:

等級2表示:無網絡連接的多用戶命令行模式
等級3表示:有網絡連接的多用戶命令行模式
等級4表示:不可用
等級5表示:帶圖形界面的多用戶模式

85 15 的解釋:

85是啓動優先級,15是停止優先級,優先級範圍是0-100,數字越大,優先級越低。

2.將編寫的shell腳本移動到/etc/rc.d/init.d目錄下。
3.進入/etc/rc.d/init.d (這一步很重要,否則執行chkconfig命令會執行失敗) 執行以下命令:

chkconfig --add xx.sh
chkconfig  xx.sh on

4.效果展示:

chkconfig --list jd.sh

在這裏插入圖片描述
到此,就設置完成了。重啓服務器驗證是否成功。

小提示:可以在shell中輸出一個測試文件,比如:touch test.txt ,重啓後如果自動生成了該文件,代表設置生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章