Ich denke, Sie sollten neu starten, wenn es ein neues Kernel-Update ODER ein libc-Update gegeben hat. Viele Dinge hängen mit libc zusammen und es ist nicht wirklich möglich, diese lib vollständig aus dem Speicher zu entladen und durch die neue Version zu ersetzen, es sei denn, Sie führen einen Neustart durch.
Beispielsweise verwenden selbst grundlegende Dinge wie / bin / ls und andere Dinge in / bin libc. Wenn Sie nur eine Konsole ausführen und bash verwenden, verwenden Sie 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)
Und ja, wenn Sie Dateien in /etc/init.d ändern, die sich auf den Start auswirken, würde ich einen Neustart empfehlen. Sie möchten nicht herausfinden, dass Sie einen kleinen Fehler in einer Startdatei gemacht haben, wenn Sie schnell wieder einsatzbereit sein müssen.
Wenn ein Server viele Tage ohne Neustart vergangen ist, bedeutet dies, dass es keine Möglichkeit gibt, sicherzustellen, dass er wieder ordnungsgemäß hochgefahren wird. Dies liegt wiederum daran, dass möglicherweise viele Konfigurationsdateien darauf geändert wurden und es lange Zeit von niemandem neu gestartet wurde, um sicherzustellen, dass es angezeigt wird. Wenn auf dem Server viele Aktualisierungen fällig sind und Sie lange nicht neu gestartet haben, starten Sie den Server neu, bevor Sie die Aktualisierungen anwenden. Andernfalls können Sie bei einem Problem nicht sicher sein, ob es durch einen Konfigurationsfehler verursacht wurde. A vor langer Zeit oder die neuen Updates, die Sie angewendet haben.
Wenn Sie einen kritischen Server nach einer sehr langen Zeit neu starten, kann es sein, dass Sie mit dem fsck sehr lange warten müssen, bis er wieder hochgefahren ist. Sie können tune2fs verwenden, um dies zu vermeiden, aber ich nehme an, es ist eine gute Idee, dies regelmäßig zu überprüfen. Aus diesem Grund sollten Sie nicht in der Lage sein, von nur einem Server abhängig zu sein, und wenn dies der Fall ist, ist Ihre gesamte Website verschwunden. Sie sollten einen anderen im Standby-Modus haben.