Openwrt設置開啓自啓動

詳情見:官方文檔

以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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章