NAS用迅雷远程下载Xware 1.0进程监视、掉线、自动重启... |
本帖最后由 dongsung 于 2015-11-25 13:17 编辑
2015-11-19 更新一下:简化代码 -------------------------------------------------------------------------------------------------------- 迅雷远程下载Xware1.0运行时共有三个进程常驻后台:ETMDaemon、EmbedThunderManager、vod_httpserver,如下图: 要保证迅雷远程下载功能正常,三个进程都必须在,为防止进程跑死可通过定时检查进程是否存在以保证远程下载功能正常。 经测试:只要ETMDaemon进程存在,另外两个进程EmbedThunderManager、vod_httpserver就会自动重启,所以只要定时检查ETMDaemon进程是否存在,若不存在,重启迅雷/mnt/sda3/xunlei/portal 。实现方法如下: 注意:笔者是在自己硬件上面测试的,测试时迅雷运行时只有三个进程,有坛友反映运行有10个进程,请坛友根据自己的运行情况修改下面脚本里面的“3”。或者直接用检测ETMDaemon 教程这个方法; 1、任意位置新建一个文件check_xunlei.sh,并配置权限,如:(有可能bin下面没有权限创建,可以创建到xunlei下面)
更保险的做法:3个进程只要有一个掉线就重启迅雷Xware。 步骤相同,check_xunlei.sh多增加几行代码;注意迅雷程序需要放在“xunlei”文件夹里,因为这里是靠检索“xunlei”关键字来计算进程数的。
下载地址2: 下载地址3: 2015-11-21 更新一下:增加进程监视日志,有兴趣的可以试一下:
脚本运行时间:Fri Nov 20 14:10:01 CST 2015 ---------------------------------Check Start---------------------------------- 当前进程状态: 11002 root 9388 S /mnt/sda3/xunlei/lib/EmbedThunderManager *********** 11006 root 2868 S /mnt/sda3/xunlei/lib/vod_httpserver 迅雷进程数为:2 迅雷运行状态:Not OK 迅雷进程重启:OK 11821 root 828 S /mnt/sda3/xunlei/lib/ETMDaemon /mnt/sda3/xunlei/lib/ 11823 root 9384 S /mnt/sda3/xunlei/lib/EmbedThunderManager *********** 11827 root 2868 S /mnt/sda3/xunlei/lib/vod_httpserver ---------------------------------Check Over------------------------------------ 脚本运行时间:Fri Nov 20 14:15:01 CST 2015 ---------------------------------Check Start---------------------------------- 当前进程状态: 11821 root 828 S /mnt/sda3/xunlei/lib/ETMDaemon /mnt/sda3/xunlei/lib/ 11827 root 2868 S /mnt/sda3/xunlei/lib/vod_httpserver 12307 root 9388 S /mnt/sda3/xunlei/lib/EmbedThunderManager *********** 迅雷进程数为:3 迅雷运行状态:OK ---------------------------------Check Over------------------------------------ |
黑群晖小赵 发表于 2015-11-21 22:17 并不高深,简单讲就是定时用ps这个命令检查迅雷进程是否还在,不在就重启它 |
faninx 发表于 2015-11-22 10:25 3.0实现原理应该是类似的,你可以先看一下运行时有哪些常驻进程,然后改一下代码。 个人觉得3.0还不成熟,至少目前我还没发现怎么停止3.0的命令,所以还在用1.0 |
faninx 发表于 2015-11-22 10:25 NAS用迅雷远程下载Xware 3.0进程监视、掉线、自动重启教程. http://www.gebi1.com/forum.php?m ... 9&fromuid=50412 (出处: 隔壁网(第一纳斯网)) |
fance068 发表于 2015-11-29 15:27 可以更改路径配置文件里的下载目录 |