⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 applydate

📁 Logwatch是一款分析和报告系统日志
💻
字号:
#use strict;########################################################################### $Id: applydate,v 1.14 2005/05/03 19:33:39 bjorn Exp $################################################################################################################################### This was written and is maintained by:#    Kirk Bauer <kirk@kaybee.org>## Please send all comments, suggestions, bug reports,#    etc, to logwatch-devel@logwatch.org########################################################use POSIX qw(strftime);use Logwatch ':dates';my $Debug = $ENV{'LOGWATCH_DEBUG'} || 0;# SearchDate2 is for newer crond (i.e. RH7.X)my ($SearchDate, $SearchDate2, $ThisLine);my ($incount, $outcount) = (0, 0);my $time = time;my $hostname = $ENV{'HOSTNAME'};my $OSname = $ENV{'OSname'};$SearchDate = TimeFilter("%m/%d-%H:%M:%S");$SearchDate2 = TimeFilter("%b %e %H:%M:%S");if ($Debug > 5) {   print STDERR "DEBUG: Inside ApplyDate (cron)...\n";   print STDERR "DEBUG: Looking For: $SearchDate or $SearchDate2\n";}while (defined($ThisLine = <STDIN>)) {   $incount++;   #Solaris CRON filter -mgt   #Basically takes the cron format in /var/cron/log and makes it look like syslog   if ( $OSname =~ /SunOS/ ) {      if ($ThisLine =~ m/^\>\s+CMD: (.+)$/o) {         my $command = $1;         my $nextline = <STDIN>;         my ($user, $ps, $datestamp) = $nextline =~ /^\>\s+(\w+) (\d+) \w \w\w\w (\w\w\w\s+\d+ \d\d:\d\d:\d\d)/;         $ThisLine = "$datestamp $hostname CROND[$ps]: ($user) CMD ($command)\n";      }   }   if ($ThisLine =~ m/^[^ ]+ \($SearchDate-[0123456789]+\) /o) {      print $ThisLine;      $outcount++;   } elsif ($ThisLine =~ m/^$SearchDate2 [^ ]+ [\w\/]+\[\d+\]:/o) {      print $ThisLine;      $outcount++;   }}if ($Debug > 5) {   print STDERR "DEBUG: ApplyDate (cron): $incount Lines In, $outcount Lines Out\n";}# vi: shiftwidth=3 tabstop=3 syntax=perl et

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -