Почему после обновлений не надо перезагружаться?
От: vsb Казахстан  
Дата: 04.07.17 11:38
Оценка: 2 (1)
Объясните на пальцах сабж на примере, например CentOS. Если это какой-нибудь /usr/bin/vim, который сейчас не запущен, вопросов нет. Теперь первый вариант: он таки запущен. При обновлении делается unlink/creat? Т.е. запущенный процесс использует старый файл, новые процессы используют новые файлы? Т.е. при обновлении нужно перезапустить все старые процессы? Кто этим занимается, особенно если обновление автоматическое?

Что насчёт какого-нибудь openssl? Например запущен postfix, который слинкован с openssl, в котором нашлась дырка. Кто его перезапустит?

По-моему таки в линуксе после обновлений надо перезагружаться. Как работает система, в которой какие-то программы держат в памяти удалённые файлы, какие-то — обновлённые, я даже не представляю.

Или таки это продумано, есть отслеживание зависимостей, перезапуски сервисов, уведомления пользователя о запущенных устаревших программах и тд? Где об этом можно почитать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.