ubuntu下服務的自啓動

實驗室最近裝了個subversion的服務器,操作系統採用了ubuntu server,沒有安裝desktop,鬼叫老師纔給個128的內存。一路安裝過來,非常順利。

    sudo apt-get subversion

然後就可以用svnadmin create project來創建項目了。之後修改passwd和svnserve.cnf文件都沒有什麼難度。不過發現ubuntu server沒有redhat的chkconf指令(不過我也不懂這個指令是怎樣工作的)。嘗試過在/etc/init.d/rc3.d/裏做鏈接。不過不成功,可能是我的文件鏈接有問題,找遍了ubuntu論壇,沒有找到答案。最後,只能通過/etc/rc.local來達到我的目的了。

rc.local在是系統啓動後就執行,也就是說你沒有登陸前就執行了

rc.local腳本只是一個在各運行級別裏到rc.d目錄的rc.local腳本的軟鏈接而已,編號最大,所以被rc腳本執行時在各運行級別的初始化末尾進行。
在rc.local裏設置的最好是系統級別而非用戶級別的,因爲啓動腳本的初始化與用戶無關(啓動腳本初始化完成後,才進入用戶登錄界面)。與用戶相關的最好設置shell的配置文件如~/.bash_profile

image%7B0%7D_thumb%5B12%5D.png