日期:2014-05-16  浏览次数:20809 次

生产服务器定时任务每10分钟执行一次
各位大拿好:

   现在有个录单系统,有时后台报错可能录单员也看不到或者前端报错也不及时反馈问题,为了能够及时知道
生产环境的日志是否有异常,则设置脚本隔一段时间去该日志中grep是否有‘Exception’字样,然后往一个新的文件中写入,如果新的文件有内容,则说明后台日志中有异常;

准备在crontab中设置查询周期,请问一般在生产环境中设置多长时间去脚本中grep一次比较好;
生产日志每个节点日志最大1G;

谢谢;

另:请教是否有更好的办法,谢谢;
服务器 exception 脚本 定时 日志

------解决方案--------------------
10分钟太频繁,增加服务器压力,不妥。可以增加时长。
------解决方案--------------------
10分钟、15分钟、30分钟、1小时、1天,都有过。
关键在于你的应用系统的重要程度,还有你的服务器能否顶住压力。
------解决方案--------------------
10分就轮询一次log去grep异常 确实太过于频繁了,给服务器额外添加不少压力!
当然你服务器抗压如果比较强的话,到也无所谓!

如果一般的话,建议加长轮询时间! 1小时 4小时  12小时 1天 这样减少服务器的负荷
------解决方案--------------------


直接后端抓取Exception,发送通知就好了
------解决方案--------------------
就不能在系统中对错误进行处理么?而不是监控日志。

直接在有错误的时候发信息。
------解决方案--------------------
怎么简单怎么来,如果向从根本上解决,就去完善代码,从代码中判断吧,如果指标不治本的话,就根据事情的重要性设置个轮询时间。
------解决方案--------------------
报错后,捕捉exception,进行判断处理。
至于怎样捕捉请高人回答
------解决方案--------------------
引用:
Quote: 引用:



直接后端抓取Exception,发送通知就好了

亲,如何发送通知呢?多谢了


发送通知的手段很多吧,比如邮件、短信。。。
------解决方案--------------------


python里面的sentry就是这样的一个工具