Файл удалён, а оно работает!

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
yoricI
Сообщения: 2799
ОС: gentoo fluxbox

Файл удалён, а оно работает!

Сообщение yoricI »

Здра!
Как известно, при обновлении пакета перекомпилируется и создаётся новый исполняемый файл, поверх старого. Если ранее этот файл был запущен в виде сервиса, то сервис продолжает работать за счёт содержимого ОЗУ и выдаётся что-то вроде:
lsof -n | grep deleted fail2ban pid user 8r REG 9,127 13964 537118474 /usr/share/icons/hicolor/icon-theme.cache (deleted)
до перезапуска.
Так было до некоторых недавних пор, недавно заметил, что именно fail2ban, будучи пересобран, продолжает как ни в чём ни бывало.

# psx fail2 root 2386 0.1 0.1 819924 25524 ? Sl апр02 16:50 /usr/bin/python3.12 /usr/bin/fail2ban-server -p /run/fail2ban/fail2ban.pid -s /run/fail2ban/fail2ban.sock aspera /usr/bin # cat /run/fail2ban/fail2ban.pid 2386 aspera /usr/bin # ls -la |grep fail2ban -rwxr-xr-x 1 root root 1422 апр 9 11:30 fail2ban-client lrwxrwxrwx 1 root root 19 апр 9 11:30 fail2ban-python -> /usr/bin/python3.12 -rwxr-xr-x 1 root root 1283 апр 9 11:30 fail2ban-regex -rwxr-xr-x 1 root root 1420 апр 9 11:30 fail2ban-server -rwxr-xr-x 1 root root 2288 апр 9 11:30 fail2ban-testcases

Запущен был 2 апреля, пересобран 9-го, и тишина? Python не пересобирался в этот раз:

# ls -la |grep python3.12 lrwxrwxrwx 1 root root 19 апр 9 11:30 fail2ban-python -> /usr/bin/python3.12 -rwxr-xr-x 1 root root 14344 фев 26 12:24 python3.12 -rwxr-xr-x 1 root root 2992 фев 26 12:24 python3.12-config

Подумал, что это связано с Питоном, но раньше было не так. Это норма? Перезапускать теперь не надо?
Спасибо сказали: