Я думаю, что вы должны перезагрузиться, если недавно произошло обновление ядра или обновление libc. Многие вещи связаны с libc, и на самом деле невозможно полностью выгрузить эту lib из памяти и заменить ее новой версией, если вы не перезагрузите компьютер.
Например, даже простые вещи, такие как / bin / ls и другие вещи в / bin, используют libc. Если вы просто используете консоль и используете bash, вы используете libc.
$ ldd /bin/bash
linux-gate.so.1 => (0xffffe000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0xb8029000)
libdl.so.2 => /lib/libdl.so.2 (0xb8025000)
libc.so.6 => /lib/libc.so.6 (0xb7ed9000)
/lib/ld-linux.so.2 (0xb804b000)
$ ldd /bin/ls
linux-gate.so.1 => (0xffffe000)
librt.so.1 => /lib/librt.so.1 (0xb7f3a000)
libacl.so.1 => /lib/libacl.so.1 (0xb7f33000)
libc.so.6 => /lib/libc.so.6 (0xb7de7000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7dd0000)
/lib/ld-linux.so.2 (0xb7f61000)
libattr.so.1 => /lib/libattr.so.1 (0xb7dcc000)
И да, если вы измените файлы в /etc/init.d, которые каким-то образом влияют на запуск, я бы порекомендовал перезагрузку. Вы не хотите узнавать, что допустили небольшую ошибку в файле запуска, когда вам нужно быстро все запустить и запустить снова.
Если сервер провел много дней без перезагрузки, это фактически означает, что невозможно быть уверенным, что он снова будет работать правильно. Еще раз, это потому, что многие конфигурационные файлы могли быть изменены на нем, и никто не перезагружал его в течение длительного времени, чтобы убедиться, что он запускается. Кроме того, если на сервере много обновлений, и вы долго не перезагружались, перезагрузите компьютер, прежде чем применять обновления, в противном случае, если есть проблема, вы не можете быть уверены, что она была вызвана ошибкой конфигурации. давно или новые обновления вы применили.
Наконец, если вы перезагружаете критически важный сервер через очень долгое время, fsck может означать, что вам придется ждать очень долго, чтобы он снова заработал. Вы можете использовать tune2fs, чтобы избежать этого, но это хорошая идея, чтобы регулярно проверять это, я полагаю. Вот почему вы не должны находиться в положении, когда вы зависите только от одного сервера, и если это произойдет, весь ваш сайт исчезнет. Вы должны иметь еще один в режиме ожидания.