Freebsd上,若要開機啟動服務

可以在/etc/rc.conf設定


在Ubuntu 10.10上的話,需要update-rc.d的指令來幫忙

(9.10之前,聽說只要將Script放在/etc/init.d下即可)

尤其是自己抓package來裝的............

將執行的Script放進/etc/init.d下

#cd /etc/init.d

#update-rc.d <package-name> start 80 2 3 4 5 . stop 20 0 1 6 .

紅色+藍色總和是100,數值越小,越優先執行

黃色部分是run-level,看你想在第幾個啟動 | 停止此服務

 

後記:

update-rc.d會檢查LSB header訊息

只要copy /etc/init.d/skeleton的前幾行到你的Script開頭

 


#! /bin/sh
### BEGIN INIT INFO
# Provides:          skeleton
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Example initscript
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.
### END INIT INFO

這樣update-rc.d時  就不會跳出錯誤了

==============懶人法==============

新增  

#update-rc.d <package-name> default

移除

#update-rc.d -f <package-name> remove

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()