新增乙個Ubuntu的開機啟動服務。

2021-08-18 17:51:24 字數 1468 閱讀 9176

新增乙個ubuntu的開機啟動服務。

如果要新增為開機啟動執行的指令碼檔案,

可先將指令碼複製或者軟連線到/etc/init.d/目錄下,

然後用:update-rc.d *** defaults nn命令(nn為啟動順序),

將指令碼新增到初始化執行的佇列中去。

注意如果指令碼需要用到網路,則nn需設定乙個比較大的數字,如99。

1) 將你的啟動指令碼複製到 /etc/init.d目錄下

以下假設你的指令碼檔名為 test。

2) 設定指令碼檔案的許可權

複製**

**如下:

$ sudo chmod 755 /etc/init.d/test

3) 執行如下命令將指令碼放到啟動指令碼中去:

複製**

**如下:

$ cd /etc/init.d

$ sudo update-rc.d test defaults 95

注:其中數字95是指令碼啟動的順序號,按照自己的需要相應修改即可。在你有多個啟動指令碼,而它們之間又有先後啟動的依賴關係時你就知道這個數字的具體作用了。該命令的輸出資訊參考如下:

複製**

**如下:

update-rc.d: warning: /etc/init.d/test missing lsb information

update-rc.d: see

adding system startup for /etc/init.d/test ...

/etc/rc0.d/k95test -> ../init.d/test

/etc/rc1.d/k95test -> ../init.d/test

/etc/rc6.d/k95test -> ../init.d/test

/etc/rc2.d/s95test -> ../init.d/test

/etc/rc3.d/s95test -> ../init.d/test

/etc/rc4.d/s95test -> ../init.d/test

/etc/rc5.d/s95test -> ../init.d/test

解除安裝啟動指令碼的方法:

複製**

**如下:

$ cd /etc/init.d

$ sudo update-rc.d -f test remove

命令輸出的資訊參考如下:

複製**

**如下:

removing any system startup links for /etc/init.d/test ...

/etc/rc0.d/k95test

/etc/rc1.d/k95test

/etc/rc2.d/s95test

/etc/rc3.d/s95test

/etc/rc4.d/s95test

/etc/rc5.d/s95test

/etc/rc6.d/k95test

ubuntu開機啟動svn(新增自啟動)

今天伺服器重啟了之後,在手動啟動svn服務的時候,想寫個指令碼,讓ubuntu的開機自啟動svn服務。bin bash svnserve d r home svn update rc.d starsvn.sh defaults 這個命令等效於update rc.d startsvn.sh start...

UBUNTU 新增開機啟動程式

1.在 etc init.d 目錄下新建指令碼檔案 jr bin sh begin init info provides binfmt support required start local fs remote fs required stop local fs remote fs default...

ubuntu 新增開機啟動項

當有使用者登入到系統時,系統會首先執行 etc profile,然後執行使用者home目錄下的 profile 檔案 例如使用者test登入到系統時,執行順序為 使用者登入 執行 etc profile 執行 home test profile 所以可以通過在 etc profile或者userho...