Здра!
Как известно, при обновлении пакета перекомпилируется и создаётся новый исполняемый файл, поверх старого. Если ранее этот файл был запущен в виде сервиса, то сервис продолжает работать за счёт содержимого ОЗУ и выдаётся что-то вроде:
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
Подумал, что это связано с Питоном, но раньше было не так. Это норма? Перезапускать теперь не надо?
Файл удалён, а оно работает!
Модератор: Bizdelnick