使用shell脚本

时间:2018-03-22 19:06:42

标签: bash shell logging

日志文件包含以下格式的行:

I,[2018-03-07T10:21:26.315799#7531]信息 - :gitlab-shell:执行git命令* git-upload-pack / var / opt / gitlab / git-data / repositories / GitLab-写日志/写logs.git>对于具有密钥-1的用户。

从上面的文件中,我需要提取少量日志记录详细信息,此日志文件捕获所有git ssh活动,并在一定时间后,将捕获的详细信息存储在不同的tar文件中,此文件刷新并再次开始从空白存储日志详细信息页面。这个动作重复了。

示例:如果该行包含" git-upload - "那么它应该执行循环。但我希望我的脚本每分钟都使用cron作业执行,因为日志文件经常更新,我应该如何避免重复提取相同的细节,例如如果我已经从特定时间戳的行中提取了细节,那么我就不应该这样做。提取相同的细节。如何使用shell脚本在这里编写循环。

0 个答案:

没有答案