Я запускаю свой сценарий python как службу systemd, он определен в следующем файле .service
:
[Unit]
Description=MyService
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/username/projects/website_notifier/run_service.py
[Install]
After=multi-user.target
В моем файле run_service.py я затем записываю выходные данные с помощью модуля ведения журнала:
import logging
logging.basicConfig(filename=settings['log_file_name'], level=logging.INFO)
logging.info("Starting notifier service at " + str(datetime.utcnow()))
Проблема в том, что эта информация не записывается в мой файл журнала, когда я запускаю, я запускаю свой файл через systemctl
Теперь я знаю, что обычно systemd получает вывод в journalctl,Я не хочу этогоЯ хочу получить доступ к этому журналу через другой сценарий, который не запускается с правами администратора.
Как я могу это сделать?