mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env perl
 | |
| BEGIN
 | |
| {
 | |
|     $::XCATROOT = $ENV{'XCATROOT'} ? $ENV{'XCATROOT'} : '/opt/xcat';
 | |
| }
 | |
| use lib "$::XCATROOT/lib/perl";
 | |
| 
 | |
| open(FILE, ">>/var/log/logevent_simple.log") or dir("cannot open the file\n");
 | |
| ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
 | |
| printf FILE "\n-----------%2d-%02d-%04d %02d:%02d:%02d-----------\n", $mon + 1, $mday, $year + 1900, $hour, $min, $sec;
 | |
| 
 | |
| my $respname  = $ENV{ERRM_ER_NAME};
 | |
| my $cond_name = $ENV{ERRM_COND_NAME};
 | |
| my $batch     = 0;
 | |
| if (exists($ENV{ERRM_COND_BATCH})) { $batch = $ENV{ERRM_COND_BATCH}; }
 | |
| if ($batch) {
 | |
|     if ($ENV{ERRM_COND_BATCH_NUM} > 0) {
 | |
| 
 | |
|         #check if event detail file exist
 | |
|         if (!exists($ENV{ERRM_EVENT_DETAIL_FILE})) {
 | |
|             xCAT::MsgUtils->message('S', "logeventtoxcat: no event detail file specified in the response $respname for condition $cond_name.\n");
 | |
|             exit(1);
 | |
|         }
 | |
| 
 | |
|         my $filename = $ENV{ERRM_EVENT_DETAIL_FILE};
 | |
|         if (!-f $filename) {
 | |
|             xCAT::MsgUtils->message('S', "logeventtoxcat: cannot find event detail file $filename in response $respname for condition $cond_name.\n");
 | |
|             exit(1);
 | |
|         }
 | |
|         open(FILE1, "<$filename");
 | |
|         my $line1      = readline(FILE1);
 | |
|         my @aTemp      = split(/=/, $line1);
 | |
|         my $num_events = $aTemp[1];
 | |
|         close(FILE1);
 | |
|         print FILE "Total events=$num_events\n\n";
 | |
|     }
 | |
| }
 | |
| close(FILE);
 | |
| return 0;
 | |
| 
 |