我需要创建一个脚本,通过 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。)
