维塔斯科技

用户名  找回密码
 立即注册
查看: 2906|回复: 17
打印 上一主题 下一主题

NAS、路由器用迅雷远程下载Xware1.0进程掉线、监视、自动重启

[复制链接]

该用户从未签到

55

主题

445

帖子

963

积分

高级会员

Rank: 4

积分
963
跳转到指定楼层
楼主
发表于 2016-3-29 11:51:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
迅雷远程下载Xware1.0运行时共有三个进程常驻后台:ETMDaemon、EmbedThunderManager、vod_httpserver,如下图:
如下图:


要保证迅雷远程下载功能正常,三个进程都必须在,为防止进程跑死可通过定时检查进程是否存在以保证远程下载功能正常。
经测试:只要ETMDaemon进程存在,另外两个进程EmbedThunderManager、vod_httpserver就会自动重启,所以只要定时检查ETMDaemon进程是否存在,若不存在,重启迅雷/mnt/sda3/xunlei/portal 。
实现方法如下:
注意:笔者是在自己硬件上面测试的,测试时迅雷运行时只有三个进程,有坛友反映运行有10个进程,请坛友根据自己的运行情况修改下面脚本里面的“3”。或者直接用检测ETMDaemon 教程这个方法;
1、任意位置新建一个文件check_xunlei.sh,并配置权限,如:(有可能bin下面没有权限创建,可以创建到xunlei下面)
cd /bin

touch check_xunlei.sh

chmod 777 check_xunlei.sh
复制代码2、利用vi 编辑器,或者直接用WinSCP编辑check_xunlei.sh,代码如下:
#!/bin/sh

printf "--------------------------Thunder Checking Start !-----------------------------\n"

num=`ps | grep ETMDaemon | grep -v grep | grep -v check | wc -l`  # 计算进程数

if [ $num -lt 1 ]                                                 # 判断ETMDaemon进程是否存在

then /mnt/sda3/xunlei/portal                                      # 重启进程的命令,请相应修改

fi

printf "--------------------------Thunder Checking Over  !-----------------------------\n"
复制代码3、添加计划任务,每10分钟执行一次;
*/10 * * * * sh /bin/check_xunlei.sh
复制代码--------------------------------------------------------分割线----------------------------------------------------------------------
更保险的做法:3个进程只要有一个掉线就重启迅雷Xware。
步骤相同,check_xunlei.sh多增加几行代码;












回复

举报

该用户从未签到

77

主题

496

帖子

1087

积分

金牌会员

Rank: 6Rank: 6

积分
1087
18#
发表于 2016-3-29 11:51:25 | 只看该作者
使用写日志脚本,但好像不成功,没有看到日志。
设置计划任务后,是否需要重启NAS才能生效


回复 支持 反对

举报

该用户从未签到

56

主题

357

帖子

788

积分

高级会员

Rank: 4

积分
788
17#
发表于 2016-3-29 11:51:24 | 只看该作者
看看,---

回复

举报

该用户从未签到

57

主题

346

帖子

767

积分

高级会员

Rank: 4

积分
767
16#
发表于 2016-3-29 11:51:24 | 只看该作者
刚入的群晖  DS太慢了

回复 支持 反对

举报

该用户从未签到

65

主题

418

帖子

917

积分

高级会员

Rank: 4

积分
917
15#
发表于 2016-3-29 11:51:23 | 只看该作者
貌似 我路由器上的迅雷从不掉线


回复 支持 反对

举报

该用户从未签到

64

主题

493

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
14#
发表于 2016-3-29 11:51:23 | 只看该作者

什么方法,求指教

回复 支持 反对

举报

该用户从未签到

61

主题

415

帖子

913

积分

高级会员

Rank: 4

积分
913
13#
发表于 2016-3-29 11:51:23 | 只看该作者
不是有更方便的方法了么。。

回复 支持 反对

举报

该用户从未签到

74

主题

436

帖子

972

积分

高级会员

Rank: 4

积分
972
12#
发表于 2016-3-29 11:51:22 | 只看该作者
看看,收藏

回复

举报

该用户从未签到

62

主题

397

帖子

872

积分

高级会员

Rank: 4

积分
872
11#
发表于 2016-3-29 11:51:21 | 只看该作者
不错不错,谢谢分享了。

回复 支持 反对

举报

该用户从未签到

56

主题

485

帖子

1044

积分

金牌会员

Rank: 6Rank: 6

积分
1044
10#
发表于 2016-3-29 11:51:19 | 只看该作者
3、添加计划任务,每10分钟执行一次;
*/10 * * * * sh /bin/check_xunlei.sh


想问下这一步是要怎么操作。没弄懂望大神指教。

回复 支持 反对

举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

Archiver|手机版|邢台网云科技有限公司 ( 冀ICP备16008275号 )

快速回复 返回顶部 返回列表