gpt4 book ai didi

linux - 提交openwrt页面后如何重启服务?

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:37 25 4
gpt4 key购买 nike

我正在尝试在 openwrt 中编写一个页面,该页面更改我编写的应用程序的配置,然后重新启动服务。现在,我正在使用一个简单的“服务”,它会写入日志以查看一旦我单击页面上的“保存并应用”,它就会将时间写入此文本文件。但是,我想我错过了一些东西。我像这样在/etc/config/ucitrack 中添加了一个部分

配置应用
选项初始化 gps

不过,老实说,我只是这样做了,因为那里的所有其他服务应用程序都这样做了。我的服务初始化脚本如下所示

#!/bin/sh /etc/rc.common
START=10
start() {
echo Start
echo 'date' > ~/test.txt
}
stop(){
echo Stop
}
reload_service() {
echo "Restarting"
stop
start
}

我编写的页面(使用 cbi)已经读取配置文件然后应用更改。我猜这也会调用/etc/config/ucitrack 的初始化部分,但我可能是错的。我到底错过了什么?

最佳答案

所以事实证明我做对了,除了文件的路径。我不应该使用主页“~”快捷方式,因为我想你不能真正确定系统将以哪个用户身份运行脚本。当我将路径更改为完整的“/root/test.txt”时,它工作得很好。

关于linux - 提交openwrt页面后如何重启服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com