本来以为是个简单的问题,没想到弄了几天没搞定:
目标:开机(延时)启动软件pigchacli并使用上次设置,命令:/usr/bin/pigchacli --start
方法一:在/etc/rc.local中,exit 0前面加上/usr/bin/pigchacli --start或者/usr/bin/pigchacli --start &
结果:此方法无效
方法二:
vi /etc/init.d/runpicha
#!/bin/sh /etc/rc.common
START=99
SERVICE_USE_PID=1
SERVICE_WRITE_PID=1
SERVICE_DAEMONIZE=1
start() {
service_start /usr/bin/pigchacli --start
}
stop() {
service_stop /usr/bin/pigchacli --stop
}
赋予runpigcha执行权限后 /etc/init.d/runpigcha enable 在/etc/rc.d/建立了S99runpigcha软链接,
reboot重启后,luci界面-系统-启动项-启动脚本中可以看到runpigcha并可以手动执行启动停止重启等操作,但就是不能开机自动运行。在start函数里直接放/usr/bin/pigchacli --start或者/usr/bin/pigchacli --start &也不行,不知道问题出在哪里了,请大佬指教。
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|