Как я могу заставить systemd запускать сценарий python при загрузке - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь заставить systemd выполнить сценарий python3 при загрузке, и он не может сказать, что некоторые файлы журнала не были открыты из-за разрешений, и я не мог найти других решений. Сценарий отлично работает, если я запускаю его вручную с помощью systemctl start LoginAlert, но после включения его запуска при загрузке (с systemctl enable LoginAlert) он выдает мне сообщение об ошибке ниже. Я использовал собственный сценарий .service для выполнения сценария.

[Unit]
Description=Login alert system.

[Service]
Type=simple
ExecStart=/usr/bin/python3 /usr/bin/LoginAlert.py

[Install]
WantedBy=multi-user.target


● LoginAlert.service - Login alert system.
     Loaded: loaded (/etc/systemd/system/LoginAlert.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Sat 2020-06-20 22:25:30 EDT; 2min 57s ago
    Process: 622 ExecStart=/usr/bin/python3 /usr/bin/LoginAlert.py (code=exited, status=1/FAILURE)
   Main PID: 622 (code=exited, status=1/FAILURE)

Warning: some journal files were not opened due to insufficient permissions

...