迅雷远程下载Xware1.0运行时共有三个进程常驻后台:ETMDaemon、EmbedThunderManager、vod_httpserver,如下图:
如下图:
132058jugv9e4y7r999yfz.png (4.2 KB, 下载次数: 0)
要保证迅雷远程下载功能正常,三个进程都必须在,为防止进程跑死可通过定时检查进程是否存在以保证远程下载功能正常。
经测试:只要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多增加几行代码;
注意迅雷程序需要放在“xunlei”文件夹里,因为这里是靠检索“xunlei”关键字来计算进程数的。
<font color="#000000">#!/bin/sh
printf "--------------------------Thunder Checking Start !-----------------------------\n"
num=`ps | grep xunlei | grep -v grep | grep -v check | wc -l` # 计算进程数
if [ $num -lt 3 ] # 判断进程是否存在
then /mnt/sda3/xunlei/portal # 重启进程的命令,请相应修改
fi
printf "--------------------------Thunder Checking Over !-----------------------------\n"</font>复制代码下载地址1,点击:下载地址2,点击:
2015-11-21 更新一下:增加进程监视日志,有兴趣的可以试一下:
#!/bin/sh
file_name="/mnt/sda3/xunlei/xl.log" #这是日志路径,请自行修改;
echo -e '\n'"脚本运行时间:"`date` >> $file_name
echo -e "---------------------------------Check Start----------------------------------" >> $file_name
echo -e "当前进程状态:" >> $file_name
ps | grep xunlei | egrep -v 'grep|check' >> $file_name
num=`ps | grep xunlei | egrep -v 'grep|check' | wc -l` # 计算进程数
echo -e "迅雷进程数为:"$num >> $file_name
if [ $num -lt 3 ] # 判断进程是否存在
then
echo -e "迅雷运行状态:Not OK" >> $file_name
/mnt/sda3/xunlei/portal # 重启进程
sleep 10
num1=`ps | grep xunlei | egrep -v 'grep|check' | wc -l` # 计算进程数
if [ $num1 -eq 3 ]
then
echo -e "迅雷进程重启:OK" >> $file_name
ps | grep xunlei | egrep -v 'grep|check' >> $file_name
else
echo -e "迅雷进程重启:Not OK" >> $file_name
echo -e "等待下一周期重启" >> $file_name
fi
else
echo -e "迅雷运行状态:OK" >> $file_name
fi
echo -e "---------------------------------Check Over------------------------------------" >> $file_name
复制代码生成的日志文件如下:
脚本运行时间: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------------------------------------
评论
树莓派开了几个月,没遇到掉线情况,不过还是收藏了,以备不时之需
评论
迅雷远程要会员,还是不玩了!
评论
淘宝卖一年才60还是很划算的
评论
看看这个东西怎么样
评论
谢谢,正好需要这个
评论
看看这个东西怎么样
评论
好东东
评论
有时候不太稳定,是迅雷搞鬼吗?
评论
3、添加计划任务,每10分钟执行一次;
*/10 * * * * sh /bin/check_xunlei.sh
想问下这一步是要怎么操作。没弄懂望大神指教。
评论
不错不错,谢谢分享了。
评论
看看,收藏
评论
不是有更方便的方法了么。。
评论
什么方法,求指教
评论
貌似 我路由器上的迅雷从不掉线
评论
刚入的群晖 DS太慢了
评论
看看,---
评论
使用写日志脚本,但好像不成功,没有看到日志。
设置计划任务后,是否需要重启NAS才能生效
评论
回复了学习学习
评论
学习一下
评论
收藏beiyong le
评论
貌似还是老版的Xwaare稳定点。新出的什么3不靠谱。
评论
迅雷远程要会员,还是不玩了!
评论
看看。。
评论
谢谢楼主
评论
谢谢楼主,我收藏起来了
去检查一下,好像不只3个进程
评论
不同的机子进程个数不一样,脚本里改一下就行了
评论
经典的文章哦
评论
感谢分享,看看具体内容
评论
谢谢楼主分享,学习linux检测进程最近迅雷xware都停服了。估计为了卖迅雷下载宝
评论
感谢分享,学习一下。
评论
感谢分享,学习一下。
评论
非常好的东西感谢分享
评论
学习一下,谢谢分享
评论
学习一下,谢谢分享
评论
正好需要,谢谢~ 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?