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