config_load ddnsgo config_foreach get_config ddnsgo [ x$enabled == x1 ] || return 1 [ -s ${CONF} ] || init_yaml logger -t ddns-go -p warn "ddns-go is start." echo "ddns-go is start." procd_open_instance procd_set_param command $PROG -l :$port-f 300 -c "$CONF" [ ...
然后,使用命令config_load <name>来加载相应的配置文件,<name>代表配置文件的文件名,函数会在 /etc/config 目录下寻找名字为 name 的文件。 配置文件加载后,可以使用函数 config_cb() option_cb() config_foreach() config_get() 以及命令config_foreach。详细使用如下: 1)config_cb()和option_cb() 函数是...
# Reading config #读取配置文件 config_load "${CONFIGURATION}" local fileName # local filePath #’hello'中后的fileName字段,并保存到本地变量 fileName. config_get fileName hello fileName # config_get path hello filePath echo service $fileName start procd_open_instance # pass config to script...
脚本中的config_get、config_load、config_foreach的处理方式可查看https://www.cnblogs.com/yuanqiangfei/p/14751882.html config_get<variable> [<default>]会获取led配置(etc/config/system文件中关于led section)的参数,如果没有配置相关参数会取默认值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 conf...
对应于/etc/init.d/addtestd start.首先使用config_load 配置文件名的方法载入配置文件,然后使用config_foreach 遍历函数名 Section类型的方法,遍历配置文件中的Section. 25~30行 对应于/etc/init.d/addtestd stop.找到addtest这个进程的进程号,然后杀死它 ...
config_load htpdate config_get_bool disabled htpdate disabled 0 htpdate_stop [ "$disabled" -gt 0 ] || { [ -f $DEFAULT ] && . $DEFAULT mkdir -p $RUN_D $BIN -l -s -t -m 300 -M 600 -D $OPTIONS } } htpdate_stop() { ...
config appfilter appfilter option enable 1 option appid_list "11 22 33 44 55 66" 1. 2. 3. 脚本文件: . /usr/share/libubox/jshn.sh . /lib/functions.sh json_init config_load appfilter config_get enable "appfilter" enable config_get appid_list "appfilter" appid_list ...
29、BUTTON = $button -a -n $handler & -z $min -o -z $max & eval $handler -n $min -a -n $max & $min -le $SEEN -a $max -ge $SEEN & eval $handler config_load systemconfig_foreach do_button button/target/linux/ar71xx/base-files/etc/hotplug.d/button/change2ap#!/bin/sh...
config_load ddns ${COMMAND} -q -O - \ "http://`config_get cfg1 user`@`config_get cfg1 server`/dyndns/update?system=dyndns&hostname=`config_get cfg1 name`" 2>&1| logger -t $NAME } & } 这个脚本方式失败,但是后来发现opkg源里面有ez-ipupdate,也就是3322使用的IP更新客户端。
uci_load_validate "$NAME" aria2 "$1" "$2" 'enabled:bool:0' 'enable_logging:bool' 'enable_proxy:bool' 'config_dir:string:/var/etc/aria2' 'user:string' 'all_proxy:string' 'all_proxy_passwd:string' 'all_proxy_user:string'