Назад | Перейти на главную страницу

Systemd ВСЕГДА запускает мою службу после 'systemctl stop'

Я использую автономный сервер gitea, управляемый через службу systemd. Однако нет собственного способа остановить gitea, поэтому я написал служебный файл для отправки сигнала kill -3 при запуске sudo systemctl stop gitea. К сожалению, когда я останавливаю службу, она сразу же возвращается, и я не могу понять, почему.

gitea.service

[Unit]
...
[Service]
RestartSec=2s
Type=simple
User=builder
Group=mygroup
WorkingDirectory=/path/to/gitea
ExecStart=/path/to/gitea/binary
Restart=no
KillSignal=3
...

Я также обнаружил, что когда я вхожу в систему как root, служба не запускается обратно, поэтому кажется, что служба остается убитой только до тех пор, пока существует корневая оболочка (что для sudo, очевидно, очень короткое)

Есть предположения? Я должен продолжать применять selinux, чтобы там могла быть какая-то проблема, но я не нашел ничего, связанного с этой проблемой.