这是一个为迅雷远程xware1.0x版本写的守护程序,使用方法是将start.sh、stop.sh和watchdog.sh拷到xware的程序文件夹下(跟portal放一起)。运行start.sh即可。程序定期检测一次。
*** Xware1.0.31_netgear_6300v2.zip是armv7的迅雷远程固件,树莓派、香蕉派可用。解压后可用。 ***
- 启动\重启:
./start.sh
- 停止:
./stop.sh
假设xware目录为/opt/xware
,将如下的内容存到/etc/init.d
下,命名为xware
:
#!/bin/sh
### BEGIN INIT INFO
# Provides: xware
# Required-Start: $network $remote_fs $syslog $time
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: xware
### END INIT INFO
SERVICE_USE_PID=1
START=50
start() {
/bin/bash /opt/xware/start.sh
}
stop() {
/opt/xware/stop.sh
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
- 启动\重启:sudo xware start
- 停止:sudo xware stop 默认是开机自动启动
logmode=2 #是否启用日志,默认为2(0:否;1:警告;2:debug)。日志watchdog.log保存在当前目录。debug模式日志量较大。测试稳定后,最好改为0,以免出现写日志时意外断电的极端情况下对磁盘造成的损坏。
tmr=30 #检测周期(秒)
count=3 #允许几次检测失败(建议不要小于3,否则容易频繁重启)