Je pense que vous devriez redémarrer s'il y a eu une mise à jour récente du noyau OU une mise à jour libc. Beaucoup de choses sont liées à libc et il n'est pas vraiment possible de décharger complètement cette lib de la mémoire et de la remplacer par la nouvelle version à moins que vous ne redémarriez.
Par exemple, même des choses de base comme / bin / ls et d'autres choses dans / bin utilisent libc. Si vous exécutez simplement une console et utilisez bash, vous utilisez 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)
Et oui, si vous changez des fichiers dans /etc/init.d qui affectent le démarrage d'une manière ou d'une autre, je recommanderais un redémarrage. Vous ne voulez pas savoir que vous avez fait une petite erreur dans un fichier de démarrage lorsque vous avez besoin que les choses soient réactivées rapidement.
Si un serveur est resté plusieurs jours sans redémarrage, cela signifie en fait qu'il n'y a aucun moyen de s'assurer qu'il reviendra correctement. Encore une fois, cela est dû au fait que de nombreux fichiers de configuration peuvent y avoir été modifiés, et personne ne l'a redémarré depuis longtemps pour s'assurer qu'il s'affiche. De plus, si le serveur a beaucoup de mises à jour dues et que vous n'avez pas redémarré depuis longtemps, redémarrez avant d'appliquer les mises à jour, sinon s'il y a un problème, vous ne pouvez pas être sûr qu'il a été causé par une erreur de configuration a il y a longtemps ou les nouvelles mises à jour que vous avez appliquées.
Enfin, si vous redémarrez un serveur critique après une très longue période, le fsck peut signifier que vous devez attendre très longtemps maintenant pour qu'il revienne. Vous pouvez utiliser tune2fs pour éviter cela, mais c'est une bonne idée de le vérifier régulièrement, je suppose. C'est pourquoi vous ne devriez pas être dans une position où vous dépendez d'un seul serveur et si cela se produit, votre site Web entier a disparu. Vous devriez en avoir un autre en attente.