Mon Jun 10 04:56:55 PM CEST 2024

This commit is contained in:
Thomas Avé 2024-06-10 16:56:55 +02:00
parent 3dc765ce26
commit 723ebeeedd
1 changed files with 14 additions and 2 deletions

View File

@ -8,11 +8,20 @@ let
import sys import sys
import socket import socket
import subprocess import subprocess
import tempfile
async def run(): async def run():
text = subprocess.check_output( text = subprocess.check_output(
["journalctl", "--user", "-u", sys.argv[1], "-b"] [
"journalctl",
"--user",
"-u",
sys.argv[1],
"--since",
"-1h",
"--no-pager"
]
).decode("utf-8") ).decode("utf-8")
with open("/home/server/mail.log", "a") as f: 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]}" 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__": if __name__ == "__main__":