#!/bin/sh /etc/rc.common
START=90
STOP=90
SERVICE=app
USE_PROCD=1
procd_set_param command /usr/sbin/app
procd_set_param respawn
procd_close_instance
START=90
STOP=90
SERVICE=app
USE_PROCD=1
start_service()
{
procd_open_instanceprocd_set_param command /usr/sbin/app
procd_set_param respawn
procd_close_instance
}
service_triggers()
{
procd_add_reload_trigger "config_file_name"
}
reload_service()
{
}
stop_service()
{
}
解释
1. start_service() 为注册服务到procd中,如果自己的应用程序没有配置文件,只要实现start_service()就好, procd_set_param设置设置好多参数,command为自己的应用路径, respawn可以检测自己的应用,如果挂掉可以重启,也可以设置重启间隔,其它参数可以自己查阅。
2. stop_service() 这个时procd kill自己的应用程序后调用的,若果你的应用程序关掉后,需要一些清理工作,需要实现这个。
3. service_triggers() 如果自己的应用需要关联一