fix: clean exit on Ctrl+C in muxplex service logs

subprocess.run with check=True raised CalledProcessError then
KeyboardInterrupt on Ctrl+C, printing an ugly traceback. Fix: remove
check=True, catch KeyboardInterrupt, exit silently.
This commit is contained in:
Brian Krabach
2026-04-01 13:00:00 -07:00
parent bdb3f069e5
commit 2de19bd988
2 changed files with 37 additions and 2 deletions
+8 -2
View File
@@ -152,7 +152,10 @@ def _systemd_status() -> None:
def _systemd_logs() -> None:
subprocess.run(["journalctl", "--user", "-u", "muxplex", "-f"], check=True)
try:
subprocess.run(["journalctl", "--user", "-u", "muxplex", "-f"])
except KeyboardInterrupt:
pass
# ---------------------------------------------------------------------------
@@ -205,7 +208,10 @@ def _launchd_status() -> None:
def _launchd_logs() -> None:
subprocess.run(["tail", "-f", "/tmp/muxplex.log"], check=True)
try:
subprocess.run(["tail", "-f", "/tmp/muxplex.log"])
except KeyboardInterrupt:
pass
# ---------------------------------------------------------------------------