玩了一下他里面的linux,找到了一个解决方法,原理就是利用dm每次启动启动CCcam的脚本附带启动cn-epg插件
1)在 /var/script/ 里面建立一个 cnepg.sh 文件,内容如下(感谢derby的改进):
#!/bin/sh
username="root"
password="dreambox"
maxtry=10
i=0
sleep 9
while [ $i -lt $maxtry ]; do
sleep 1
let i+=1
if [ `ps -ef| grep -v grep | grep -c wget 2>/dev/null` != 0 ]; then
wget -q -O /dev/null "http://${username}:${password}@localhost/cgi-bin/rc?1" 2>/dev/null
if [ `ps -ef| grep -v grep | grep -c wget 2>/dev/null` = 0 ]; then #make sure the startPlugin wget exited
let i=$maxtry #exit the loop
fi
else
wget -q -O /dev/null "http://${username}:${password}@localhost/cgi-bin/startPlugin?name=cnepg.cfg" 2>/dev/null &
fi
done
说明:root:dreambox是dm500默认的用户名和密码,如果您修改过了密码,请做相应的修改。
本脚本会尝试启动插件并自动关闭对话框。最多循环10次。
2)然后运行
chmod +x /var/script/cnepg.sh
使之能够运行
3) 修改 /var/script/CCcam_2.0.9_cam.sh 文件,添加红色的一行
# end
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/bin/CCcam_2.0.9 &
/var/script/cnepg.sh&
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall CCcam_2.0.9 2>/dev/null
sleep 2
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!