Bug 31486 - init-скрипт fail2ban использует имитацию getpid для определения запущенности сервиса
Summary: init-скрипт fail2ban использует имитацию getpid для определения запущенности ...
Status: CLOSED DUPLICATE of bug 29756
Alias: None
Product: Sisyphus
Classification: Development
Component: fail2ban (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-13 15:44 MSK by Vitaly Lipatov
Modified: 2015-11-15 19:22 MSK (History)
19 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2015-11-13 15:44:15 MSK
Для определения, запущен ли инстанс fail2ban, используется функция
getpid() {
    pid=`ps -eo pid,comm | grep fail2ban- | awk '{ print $1 }'`
}
При её запуске в хост-системе OpenVZ, она выдаёт список всех процессов во всех контейнерах.

Надо придумать что-то более точное.
Comment 1 Evgenii Terechkov 2015-11-15 19:21:51 MSK
Было уже. Там же и решение описано. Актуальная версия fail2ban штатно создаёт .pid-файл (например, в юнит файле для systemd сейчас это используется). Надо только выкинуть костыли из SysV-скрипта. Но не нашлось желающих.

*** This bug has been marked as a duplicate of bug 29756 ***