现在做法是 tial -f | while read line. 但是同事说这样不太好,因为这个 Script 需要基本上每 1 个小时运行一次,读取一个 Log 文件然后判断最后 5 行包不包含某程序运行结束的记录
求解
求解
|
beyond_stAug 8, 2016
1
你这个因为并不能解释为什么不太好。
|
|
27Aug 8, 2016
2
tail -n 5 file 不行?
|
|
ryd994Aug 8, 2016 via Android
3
看不出有什么不好
|
|
uuspiderAug 8, 2016
4
tail 不加-f ,使用 crontab ,你同事是不是这个意思?
|
|
6
|
|
DravenJohnsonAug 9, 2016
7
python:
``` files = reversed(open(LOGFILE, 'r').readlines()[-10:]) for line in files: jsons = json.loads(line) ``` |