我们有一个日志阅读器脚本,例如:
use strict;
use warnings;
my $location = "file.txt";
open LOGFILE, $location;
my $first_line = 1;
my $max_id;
while (<LOGFILE>) {
if (/item_id:(\d)+/) {
if ($first_line) {
$first_line = 0;
$max_id = $1;
} else {
$max_id = $1 if ($1 > $max_id);
}
}
}
my $found = $max_id;
print "$found\n";
close LOGFILE;
(@duskast 的代码)
我们需要这个代码每天自动运行,比如每天早上 7 点,也可以每周自动运行。
我知道要每天运行它,有一个“cron”命令或一些 shell 脚本,因为我们在这里使用的是 linux,但我从未使用过该命令。
另外,每周怎么样?那将是最近 7 天的总和,所以也许这可以用 Perl 完成?