From 723ebeeedd0751e216595601ab01a090e8937cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Av=C3=A9?= Date: Mon, 10 Jun 2024 16:56:55 +0200 Subject: [PATCH] Mon Jun 10 04:56:55 PM CEST 2024 --- home/utils/services.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/home/utils/services.nix b/home/utils/services.nix index a994ad3..0fdeff8 100644 --- a/home/utils/services.nix +++ b/home/utils/services.nix @@ -8,11 +8,20 @@ let import sys import socket import subprocess + import tempfile async def run(): text = subprocess.check_output( - ["journalctl", "--user", "-u", sys.argv[1], "-b"] + [ + "journalctl", + "--user", + "-u", + sys.argv[1], + "--since", + "-1h", + "--no-pager" + ] ).decode("utf-8") with open("/home/server/mail.log", "a") as f: @@ -27,7 +36,10 @@ let f"{hostname} encountered an error in the service: {sys.argv[1]}" ) - await bot.send_message(chat_id, text) + with tempfile.NamedTemporaryFile(suffix=".txt") as tmp_file: + tmp_file.write(text.encode("utf-8")) + tmp_file.seek(0) + await bot.send_document(chat_id, document=tmp_file) if __name__ == "__main__":