詳情見:官方文檔
以application爲例
1.在/etc/init.d/下編寫service腳本
#!/bin/sh /etc/rc.common
START=99
STOP=15
start() {
echo start
#commands to launch application, such as above
application &
}
stop() {
echo stop
#commands to kill application
killall application
}
這個腳本由sh來解釋,/etc/rc.common做包裝器,提供一些默認的命令。START=99,STOP=15指的是開機自啓動的優先級,數字越大優先級越低,開機時優先級高的程序會先啓動。
如果啓動在boot期間,可以實現boot方法
rc.common模板,init腳本可用的命令有:
/etc/init.d/application start #啓動腳本
/etc/init.d/application stop #停止服務
/etc/init.d/application restart #重啓服務
/etc/init.d/application reload #重新加載配置文件,如果失敗,重啓服務
/etc/init.d/application enable #開啓開機自啓動
/etc/init.d/application disable #關閉開機自啓動
2.添加權限
chmod +x /etc/init.d/application
3.開機啓動
/etc/init.d/application enable