Хотел бы получить некоторую помощь по обслуживанию демона systemd в Ubuntu.У меня есть скрипт на python, который я написал для отключения сенсорного экрана на Dell XPS, что является скорее проблемой, чем полезной функцией.Сценарий работает, но я не хочу запускать его все время, поэтому мне пришла в голову идея написать файл службы и запустить его при запуске systemd.
Проблема, которую янатолкнуться на "(код = выход, статус = 1 / сбой)".Это мой первый раз, и я провел небольшое исследование, прежде чем пытался это сделать, однако я просто не могу понять это на данный момент.Любые идеи будут высоко оценены.
Это вывод "systemctl status disable-ts.service:
● disable-ts.service - Disable TouchScreen
Loaded: loaded (/etc/systemd/system/disable-ts.service; enabled; vendor
preset: enabled)
Active: failed (Result: exit-code) since Sat 2019-02-23 01:31:27 PST;
6min ago
Process: 2667 ExecStart=/usr/bin/python disable-ts.py
(code=exited,status=1/FAILURE)
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: disable-ts.service: Service
hold-off time over, schedul
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: disable-ts.service:
Scheduled restart job, restart coun
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: Stopped Disable TouchScreen.
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: disable-ts.service: Start
request repeated too quickly.
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: disable-ts.service: Failed
with result 'exit-code'.
Feb 23 01:31:27 roman-XPS-15-9560 systemd[1]: Failed to start Disable
TouchScreen.
Это сам файл службы:
[Unit]
Description=Disable TouchScreen
After=multi-user.target
[Service]
User=roman
Type=forking
WorkingDirectory=/home/roman/Python-Scripts/
ExecStart=/usr/bin/python disable-ts.py
Restart=always
[Install]
WantedBy=multi-user.target
После того, как я это создал, я запустил:
sudo systemctl daemon-reload
sudo systemctl enable disable-ts.service
sudo systemctl start disable-ts.service