openwork - 應用程序開機和崩潰時自動啓動

Openwrt設置開啓自啓動

詳情見:官方文檔bash

以application爲例app

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指的是開機自啓動的優先級,數字越大優先級越低,開機時優先級高的程序會先啓動。rest

若是啓動在boot期間,能夠實現boot方法code

rc.common模板,init腳本可用的命令有:ip

/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 enableget

相關文章
相關標籤/搜索