From 45a7f84e190473fbcd2b58214d5d4043e82b4da6 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Sun, 4 Jun 2023 18:11:14 -0700 Subject: [PATCH] Restrict journal messages in ddrescue-tui --- scripts/journal-datarec-monitor | 7 +++++++ scripts/wk/clone/ddrescue.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 scripts/journal-datarec-monitor diff --git a/scripts/journal-datarec-monitor b/scripts/journal-datarec-monitor new file mode 100755 index 00000000..048f2565 --- /dev/null +++ b/scripts/journal-datarec-monitor @@ -0,0 +1,7 @@ +#!/bin/bash +# +## Monitor journal log for data recovery related events + +echo -e 'Monitoring journal output...\n' +journalctl -kf \ + | grep -Ei --color=always 'ata|nvme|scsi|sd[a..z]+|usb|comreset|critical|error' diff --git a/scripts/wk/clone/ddrescue.py b/scripts/wk/clone/ddrescue.py index e64ed94a..1c6b29ed 100644 --- a/scripts/wk/clone/ddrescue.py +++ b/scripts/wk/clone/ddrescue.py @@ -2122,7 +2122,7 @@ def run_recovery(state: State, main_menu, settings_menu, dry_run=True) -> None: watch_file=f'{state.log_dir}/smart.out', ) if PLATFORM == 'Linux': - state.ui.add_worker_pane(lines=4, cmd='journalctl --dmesg --follow') + state.ui.add_worker_pane(lines=4, cmd='journal-datarec-monitor') state.ui.set_current_pane_height(DDRESCUE_OUTPUT_HEIGHT) # Run pass(es)