Bug 56982

Summary: proftpd: Улучшенный запуск в systemd
Product: Sisyphus Reporter: Арсений <a.romenskiy2012>
Component: proftpdAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: antohami, ender
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Арсений 2025-11-24 11:39:04 MSK
Как было описано в баге (#56961).
Предлагаю отказаться от pid файла в пользу запуска proftpd не сервис режиме.
Если сделать сервис так:
proftpd.service:
[Unit]
Description=ProFTPD FTP Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/proftpd -n

[Install]
WantedBy = multi-user.target


Где мы запускаем proftpd с флагом -n
proftpd будет держать сессию, и писать логи,
от чего сервис может корректно работать в типе simple. 

Достоинства:
Мы явно видим что делает сервис.
Мы не используем pid файл.
При stop мы гарантированно убиваем сервис с дочками.

Отказ от pid файла может предотвратить потенциальные ошибки в будущем.
Comment 1 Alexander Makeenkov 2025-11-24 11:47:16 MSK
*** Bug 56961 has been marked as a duplicate of this bug. ***