我正在编写一个测试,以捕捉5分钟后容器出现故障的情况。一旦崩溃,它就会重新启动。所以如果我等16分钟,它就会坠毁3次。
我知道我可以看到当前容器的日志如下:
$ kubectl logs podname containername
service starting at 00:15
service happy
我可以看到前一个容器的日志如下:
kubectl logs --previous podname containername
service starting at 00:10
service happy
service sad
servi
我想使用perl从位于以下目录结构中的日志文件中grep一些日志信息:$jobDir/jobXXXX/host.log,其中XXXX是一个作业号,从1到几千。在$jobDir下没有其他类型的子目录,在jobXXXX下除了logs之外没有其他文件。脚本是:
my @Info; #store the log informaiton
my $Num = 0;
@Info = qx(grep "information" -r $jobDir); #is this OK ?
foreach(@Info){
if($_=~ /\((\d+)\)(.*)\((\d+)\