找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1201|回复: 2

【已解决】为什么openwrt要点击两次应用,脚本才会正确启动

[复制链接]
发表于 2019-10-13 08:41 | 显示全部楼层 |阅读模式
本帖最后由 Twinzo 于 2019-10-16 17:37 编辑

在18.0.6以上版本,发现需要点击两次,/etc/init.d/中的脚本才会正确启动。
点击第二次之后才会看到正确的日志
而且,某些model目录下的lua文件没有与如下类似的代码,那它们是怎么启动的呢?

if apply then
     io.popen("/etc/init.d/njitclient restart")
end
望大神解答
找到了原因了,链接:https://www.right.com.cn/forum/thread-158942-1-1.html
点击两次脚本才会正确获取配置是openwrt18.0.6版本的原因,用lean大源码编译的就不会出现这样的问题

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-10-13 08:53 | 显示全部楼层
/etc/init.d/njitclient  看看这个是什么程序,为什么应用后需要重启这个一次?南京什么学校的拨号脚本???

点评

不是,这只是一个例子而已,不是应用后需要重启,比如下面的例子: 填写域名后,第一次点击应用,在启动项里面显示idns是已禁止的 第二次点击应用后,才会显示已启用 ###/etc/init.d/idns START=50 start  详情 回复 发表于 2019-10-13 09:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-13 09:12 | 显示全部楼层
隐形的肩膀 发表于 2019-10-13 08:53
/etc/init.d/njitclient  看看这个是什么程序,为什么应用后需要重启这个一次?南京什么学校的拨号脚本???

不是,这只是一个例子而已,不是应用后需要重启,比如下面的例子:
填写域名后,第一次点击应用,在启动项里面显示idns是已禁止的
第二次点击应用后,才会显示已启用

###/etc/init.d/idns

START=50

start(){
    lan_ipaddr=$(uci get network.lan.ipaddr)
    IDNS=$(uci get idns.@idns[0].domain )
   
    if [ -n "$IDNS" ]; then
        /etc/init.d/idns enable
        sed -i '/#added by IDNS/d' /etc/hosts
        echo  "$lan_ipaddr $IDNS #added by IDNS " >> /etc/hosts
        /etc/init.d/dnsmasq restart
    else
        /etc/init.d/idns disable
        sed -i '/#added by IDNS/d' /etc/hosts
        /etc/init.d/dnsmasq restart
        return
    fi
}

/model/cbi/idns.lua文件

-- Copyright (C) 2019 Twinzo1 <1282055288@qq.com>

local m, s
local fs = require "nixio.fs"
local sys = require "luci.sys"

    m = Map("idns", translate("内网域名服务"), translate("定制路由域名,在内网可以通过域名来访问你的路由器"))

s = m:section(TypedSection, "idns")
-- 这里的dogcom对应config里面的option
s.addremove = false
s.anonymous = true

domain = sption(Value,"domain",translate("域名"),
translate("如普联的tplink.cn"))


local apply = luci.http.formvalue("cbi.apply")
if apply then
    io.popen("/etc/init.d/idns restart")
end

return m

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-24 05:13

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表