1. 程式人生 > 實用技巧 >Linux(Ubuntu)-開機啟動服務(指令碼)

Linux(Ubuntu)-開機啟動服務(指令碼)

編寫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