Linux(Ubuntu)-開機啟動服務(指令碼)
阿新 • • 發佈:2020-08-28
編寫Linux(Ubuntu)開機指令碼,首先必須瞭解,Linux開機過程以及開機會載入哪些指令碼檔案。
1、Linux開機使用者登陸之前系統預設都是root使用者進行。
上圖可見/etc/init.d/目錄為開機自動載入的服務(實質為指令碼,檔案以shell語言編寫指令碼)。
2、/etc/init.d/目錄下建立自定義服務(text)
#!/bin/bash
### BEGIN INIT INFO
# Provides: test
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start test
# Description: start test
### END INIT INFO
#此處編寫指令碼內容(示例)
cd ..
cd /
cd /home
exit 0
以#!/bin/bash開頭 中間寫指令碼內容 exit0結尾.
3、更改檔案許可權:sudo chmod 750 test
4、新增至啟動項:sudo update-rc.d test defaults 90 (90為設定啟動順序)
參考文章:
開機過程:https://www.cnblogs.com/lijianjie/p/9825057.html