Linux路由器软件异常退出检测及自动重启

上传人:suij****uang 文档编号:119687766 上传时间:2022-07-15 格式:DOCX 页数:1 大小:8.99KB
返回 下载 相关 举报
Linux路由器软件异常退出检测及自动重启_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述
Linux路由器软件异常退出检测及自动重启一般来说,基于Linux系统的路由器做脱机下载时,运行还算稳定,但是有时难免会出 现某些原因导致amule、rtorrent、Mldonkey等软件退出,尤其是在更新版本后更有可能发 生。针对这个情况做了个脚本,定时检测软件运行情况,如果已经退出则自动重启。以 Mldonkey的监控为例:准备工作:在/opt/share/mldonkey/.mldonkey/目录下建立runmlnet.log文件,或者下文中指定 其它可用的日志文件。第一步:将以下内容复制,另存为/opt/etc/init.d/checkmlnet# description: runAmule# processname: runAmuleprocess_num=ps Igrep mlnet Igrep -v grep Iwc -l#if $process_num -eq 3 ; then# echo no need restart mlnet at date /opt/share/mldonkey/.mldonkey/runmlnet.log else/opt/etc/init.d/mlnet.start restart# echo mlnet restart at date /opt/share/mldonkey/.mldonkey/runmlnet.log fi复制代码讲解:process_num=ps |grep mlnet |grep -v grep |wc -l这句是用来检测mlnet进程的,如果是其他软件,将mlnet替换,如果不知道进程具体名 称,可以使用ps查看$process_num -eq 3这句是查询进程数量的,因为mlnet运行时共有3个进程,因此这里是3,如果你不确定, 可以运行上面一句ps | grep * |grep -v grep |wc -l来查看正常运行时的进程数两句echo用来生产日志的,如果你需要,将前面的#删除即可,但是确保在指定的目录下有 runmlnet.log文件且为可写。/opt/etc/init.d/mlnet.start restart这句是用来运行mldonkey的,其余rtorrent、amule的程序都在/opt/etc/init.d/目录下, 大家进行替换即可第二步:修改crontab运行 crontab -e,增加 */15 * * * * /opt/etc/init.d/checkmlnet注:下面这个命令用在dd-wrt中,如果是tomatousb系统,则可以在“系统管理”的“定 时执行”中,定时执行/opt/etc/init.d/checkmlnet,周期可以选择每分钟检查一次。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!