Skip to main content
 首页 » 编程设计

python之解析系统日志并仅匹配最近 x 分钟内的条目

2025年05月04日16lovecherry

我需要创建一个脚本,通过 cron 每 5 分钟运行一次并解析系统日志,但只匹配执行时间最后 5 分钟内的条目。

如果有一个模块我可以利用其中的一部分?如果是这样,在日期提前一天的午夜运行时它会工作吗?我日志的日期格式是:

Jun 20 14:04:47 <log msg details> 

请您参考如下方法:

您可以使用 datetime 的 strptime功能:

>>> datetime.strptime("Jun 20 14:04:47", "%b %d %H:%M:%S") 
# => datetime.datetime(1900, 6, 20, 14, 4, 47) 

然后您可以使用简单的运算符,例如 <比较日期时间。 (您必须注意,如果未指定年份,它将默认为 1900。)