File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -300,17 +300,18 @@ sub tail_logfile {
300300 my $pause = $c -> stash(" .pause" );
301301 my $req = $c -> req;
302302
303- my $tail = $req -> param(" pause99_tail_logfile_1" ) || 5000;
304- my $file = $PAUSE::Config -> {PAUSE_LOG };
303+ my $lines = $req -> param(" pause99_tail_logfile_1" ) || 1000;
305304
306- open my $fh , " <" , $file or die " Could not open $file : $! " ;
307- seek $fh , -$tail , 2;
308- local ($/ );
309- $/ = " \n " ;
310- <$fh >;
311- $/ = undef ;
305+ my @valid_options = qw( 500 1000 10000 20000) ;
306+ unless (grep {; $lines eq $_ } @valid_options ) {
307+ $lines = 500;
308+ }
309+
310+ my $logs = readpipe(" /usr/bin/journalctl --lines $lines --identifier paused" );
311+
312+ $logs = qq{ Error reading PAUSE daemon logs!\n } if $? != 0;
312313
313- $pause -> {tail } = < $fh > ;
314+ $pause -> {tail } = $logs ;
314315}
315316
316317sub change_passwd {
Original file line number Diff line number Diff line change 22% my $pause = stash(".pause") || {};
33
44<div id="logs">
5- <%= select_field pause99_tail_logfile_1 => [qw/2000 5000 10000 20000 40000 /]; =%>
6- <input type="submit" name="pause99_tail_logfile_sub" value="Tail characters ">
5+ <%= select_field pause99_tail_logfile_1 => [qw/500 1000 10000 20000/]; =%>
6+ <input type="submit" name="pause99_tail_logfile_sub" value="Tail lines ">
77<input class="search" placeholder="Filter">
88<table class="table compact">
99 <tbody class="list">
You can’t perform that action at this time.
0 commit comments