找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10596|回复: 68

来一发“迅雷远程下载”防死机,防掉线命令,也可用于其它程序

  [复制链接]
发表于 2017-2-13 15:53 | 显示全部楼层 |阅读模式
本帖最后由 kcuye 于 2017-2-13 16:19 编辑

迅雷远程下载,经常死机掉线有木有?经常崩溃有木有?下着下着,离线了,路由又不在身边,是不是很苦恼?宝宝不怕,叔叔给你来段代码~

将代码复制粘贴,保存为check_xunlei.sh,配合计划任务:
1 * * * * /mnt/usb/check_xunlei.sh >/dev/null 2>&1 #每1分钟执行检查程序
30 23 * * 1,3,7 rm -f /mnt/usb/logs/xl.log >/dev/null 2>&1 #每周一、三、日 23:30分执行删除检查程序生成的日志命令

PS:相关路径自定义,老规矩,拒绝伸手党,代码做隐藏处理,需要请回复


核心:检查程序代码,需求请回复。
  1. #!/bin/sh
  2. file_name="/mnt/usb/logs/xl.log"     #这是日志路径,请自行修改;
  3. echo -e '\n'"脚本运行时间:"`date` >> $file_name
  4. echo -e "---------------------------------Check Start----------------------------------" >> $file_name
  5. echo -e "当前进程状态:" >> $file_name
  6. ps | grep xunlei | egrep -v 'grep|check' >> $file_name
  7. num=`ps | grep xunlei | egrep -v 'grep|check' | wc -l`  # 计算进程数
  8. echo -e "迅雷进程数为:"$num >> $file_name
  9. if [ $num -lt 3 ]                                              # 判断进程是否存在
  10. then                                                           #如果标记为xunlei的进程不等于 3个则运行以下代码,其它返回迅雷OK
  11.       echo -e "迅雷运行状态:Not OK" >> $file_name             #返回 迅雷Not OK
  12.       /mnt/usb/xunlei/portal >> $file_name                                 # 开始重启进程
  13.       sleep 10                                                        #暂停10秒
  14.       num1=`ps | grep xunlei | egrep -v 'grep|check' | wc -l`  # 再次计算进程数
  15.       if [ $num1 -eq 3 ]
  16.       then                                                        #如果标记为xunlei的进程等于 3个则运行代码程序,其它返回迅雷Not OK
  17.            echo -e "迅雷进程重启:OK"  >> $file_name            #返回迅雷 ok
  18.            ps | grep xunlei | egrep -v 'grep|check' >> $file_name  #列出迅雷运行进程
  19.       else
  20.            echo -e "迅雷进程重启:Not OK"  >> $file_name      #返回迅雷 Not OK
  21.            echo -e "再次尝试重启"  >> $file_name                #返回等待下一周期重启
  22.            /mnt/usb/xunlei/portal >> $file_name                                 # 开始重启进程
  23.                  sleep 10                                                        #暂停10秒
  24.       fi           
  25. else
  26.       echo -e "迅雷运行状态:OK" >> $file_name
  27. fi
  28. echo -e "---------------------------------Check Over------------------------------------" >> $file_name
复制代码



评分

参与人数 2恩山币 +2 收起 理由
kzzeid + 1 我来恩山就是为了看你!
ycbx + 1 我来恩山就是为了看你!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-2-13 16:16 | 显示全部楼层
谢谢分享了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 19:14 | 显示全部楼层

谢谢分享了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 19:23 | 显示全部楼层
看下 感谢了;
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 20:08 | 显示全部楼层
谢谢分享了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 20:34 | 显示全部楼层

谢谢分享  
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 20:49 | 显示全部楼层
好像好不错哦,看看什么情况
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 21:07 | 显示全部楼层
看看下载了哦。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 21:13 | 显示全部楼层
检查程序代码,需求请回复。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 21:17 | 显示全部楼层
测试依稀~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 22:33 | 显示全部楼层
好东西,看一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 23:22 来自手机 | 显示全部楼层
谢谢分享了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 23:23 来自手机 | 显示全部楼层
厉害厉害!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 23:27 来自手机 | 显示全部楼层
本帖最后由 icanon 于 2017-2-13 23:32 编辑

1 * * * * /mnt/usb/check_xunlei.sh >/dev/null 2>&1
这个应该是 “每个第1分钟”的意思吧,也就是每小时执行一次。

点评

实测是每分钟执行一次咯。。。。。  详情 回复 发表于 2017-2-16 15:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-2-13 23:27 来自手机 | 显示全部楼层
本帖最后由 icanon 于 2017-2-13 23:33 编辑

抱歉多回复一层,手机输入法没有换行键……
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-18 22:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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