]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Tools.pm
PVE::Tools::dump_journal: allow to filter a specific service
[pve-common.git] / src / PVE / Tools.pm
index f642286ff61cd458a1fc303779ed0d71b1da2b08..2cd47333edf1dc043568ac0d5bcb0be782ca2828 100644 (file)
@@ -1081,7 +1081,7 @@ sub dump_logfile {
 }
 
 sub dump_journal {
-    my ($start, $limit, $since, $until) = @_;
+    my ($start, $limit, $since, $until, $service) = @_;
 
     my $lines = [];
     my $count = 0;
@@ -1100,6 +1100,7 @@ sub dump_journal {
 
     my $cmd = ['journalctl', '-o', 'short', '--no-pager'];
 
+    push @$cmd, '--unit', $service if $service;
     push @$cmd, '--since', $since if $since;
     push @$cmd, '--until', $until if $until;
     run_command($cmd, outfunc => $parser);