我正在尝试在openwrt中编写一个页面,该页面会更改我编写的应用程序的配置,然后重新启动服务。现在,我正在使用一个写入日志的简单“服务”来查看,一旦我点击页面上的“保存并应用”,它就会将时间写入此文本文件。但是,我想我错过了一些东西。我在/ etc / config / ucitrack中添加了一个这样的部分
config app
option init 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的init部分,但我可能错了。我到底错过了什么?
答案 0 :(得分:0)
所以事实证明我正在做这件事,除了文件的路径。我不应该使用home“〜”快捷方式,因为我认为你无法确定系统将用什么用户运行脚本。当我将路径更改为完整的“/root/test.txt”时,它可以正常工作。