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