曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5648|回复: 0
打印 上一主题 下一主题

[系统应用] adbyby 守护脚本

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2015-1-30 11:41:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
许多玩 openwrt 的同学可能已经用 adbyby 来过滤广告了,但路由版本有时可能会出现不稳定的情况,比如进程崩溃,或者是占用资源过高。


下面给出两个简单的脚本以防止这两种情况,仅供参考。

监控崩溃,如有崩溃,然后重启

[Bash shell] 纯文本查看 复制代码
#!/bin/bash

mon() {
while [ "1" ];
do
 cc=`ps | grep adby | grep -v grep | grep -v catch`
 if [ -z "$cc" ];then 
    /opt/adbyby/bin/adbyby &>/dev/null
 fi
 sleep 4
done
}

mon &





定时重启,防止资源占用过高:
[Bash shell] 纯文本查看 复制代码
#!/bin/sh
killall adbyby
/tmp/adblock/bin/adbyby &
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8118


将其加入 crontab 来执行,目的是每一分钟自动关闭再打开 adbyby :
  1. echo '*/1 * * * /usr/mem_killer.sh' >> /etc/crontabs/root
复制代码

在实际测试中,在一般的应用中,adbyby 可以稳定运行绝对不止 1 分钟,可以根据实际情况,进行调整,毕竟频繁启停也可能带来一些偶发不稳定因素。


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

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-3 13:41 , Processed in 0.068785 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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