procd_open_ trigger、procd_close_trigger、procd_add_reload_trigger函数 procd_open_ trigger函数创建一个触发器数组,在增加了所有的触发器之后,调用procd_close_trigger函数来结束触发器数组的增加。 procd_add_reload_trigger:增加配置文件触发器,每次配置文件的修改,如果调用...
(4)procd_add_reload_trigger,增加配置文件触发器,每次配置文件的修改,如果调用了reload_config时,当前实例都被重启。有一个可选的参数为配置文件名称。其实它在内部是调用procd_open_trigger、procd_add_config_trigger和procd_close_trigger这3个函数来增加触发器。 (5)procd_open_validate,打开一个验证数组,是和 ...
16 procd_set_param respawn # 定义respawn参数,告知procd当mycode程序退出后尝试进行重启 17 procd_close_instance # 关闭实例 18 } 19 # service_triggers 重新定义,没有操作那么可以删掉,但是不能为空 20 service_triggers() 21 { 22 procd_add_reload_trigger mycode 23 } 24 #reload_service重新定义,没...
(4)procd_add_reload_trigger,增加配置文件触发器,每次配置文件的修改,如果调用了reload_config时,当前实例都被重启。有一个可选的参数为配置文件名称。其实它在内部是调用procd_open_trigger、procd_add_config_trigger和procd_close_trigger这3个函数来增加触发器。 (5)procd_open_validate,打开一个验证数组,是和 ...
service_triggers() { procd_add_reload_trigger "ddnsgo" } 修改如下: #!/bin/sh /etc/rc.common # # Copyright (C) 2021-2022 sirpdboy <herboy2008@gmail.com>https://github.com/sirpdboy/luci-app-ddns-go # # This file is part of ddns-go . ...
procd_add_reload_trigger “uci-file-name” } 其中uci-file-name对应/etc/config下面的配置文件。 procd_add_reload_trigger函数在procd.sh脚本中。 2、重新加载更改后的配置文件,调用函数reload_service() reload_service() { echo “Explicitly restarting service, are you sure you need this ?” ...
#!/bin/sh /etc/rc.common START=90 STOP=90 SERVICE=app USE_PROCD=1 start_service() { procd_open_instance procd_set_param command /usr/sbin/app procd_set_param
procd_close_instance } service_triggers() { procd_add_reload_trigger "dhcp" } odhcpd进程里面回去读/etc/config/dhcp uci的值 config dhcp 'lan' option interface 'lan' option start '100' option limit '150' option leasetime '12h' option force '1' ...
service_triggers() { procd_add_reload_trigger "uci-file-name" } 当你注册监控的uci配置文件的md5发生变化时,就会调用脚步的reload_service函数,你也就可以在reload_service里重新读取配置文件,并根据需要重启daemon进程。 至于具体的实现方式,其实是调用了封装起来的ubus接口,通过ubus接口,向procd发送一些消息。ubu...
reload_service() { stop start } service_triggers() { procd_add_reload_trigger "internet-detector" }4 changes: 3 additions & 1 deletion 4 luci-app-internet-detector/luci-app-internet-detector/Makefile Original file line numberDiff line numberDiff line change @@ -4,7 +4,9 @@ include...