标签搜索

目 录CONTENT

文章目录

关于tail命令使用时监测到指定字符自动跳出的实现方式

沙漠渔
2023-06-16 11:17:48 / 0 评论 / 0 点赞 / 267 阅读 / 555 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-06-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

tail命令这里就不细说了,后面有时间再详细整理,这里仅说明一下一个应用场景下的使用方式。

场景说明

有时候存在下面一个场景,我们需要时刻监控着一个文件的变化,当发现到预期的字符时,自动跳出,执行后续的逻辑,常用在监控日志中的错误信息、特殊标志等,我在使用这个时,是因为在服务器远程调用另一台服务器执行命令,希望另一台服务器命令执行完毕之后,触发本地的其他逻辑,比如执行后续动作等,将本地的一个盘挂载到另一台服务器上,然后另一台服务器将命令日志输出到挂载的盘上,这样命令执行完毕之后,在指定文件输出success,如此,既可以实时跟踪命令执行情况,又可以在服务执行完毕之后继续进行其他处理。

实现方式

tail -f "build.status" | sed '/^Staging*\|^Success*/ q'
tail -f "build.status" | sed '/^Staging*/ q'
tail -f "build.status" | sed '/^Running*/ q'
tail -f "build.status" | sed '/^Staging*/ q'
tail -f "build.status" | sed '/^Staging*/ q'
0
广告 广告

评论区