Eu acho que você deve reiniciar se houver uma atualização recente do kernel OU uma atualização da libc. Muitas coisas estão relacionadas à libc e não é realmente possível descarregá-la completamente da memória e substituí-la pela nova versão, a menos que você reinicie.
Por exemplo, mesmo coisas básicas como / bin / ls e outras coisas em / bin usam libc. Se você está apenas executando um console e usando o bash, está usando a 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)
E sim, se você alterar os arquivos no /etc/init.d que afetam a inicialização de alguma forma, eu recomendaria uma reinicialização. Você não deseja descobrir que cometeu um pequeno erro em um arquivo de inicialização quando precisar executar as coisas novamente e em execução rapidamente.
Se um servidor passou muitos dias sem uma reinicialização, na verdade significa que não há como ter certeza de que ele voltará a funcionar corretamente. Mais uma vez, isso ocorre porque muitos arquivos de configuração podem ter sido alterados e ninguém o reinicializou por um longo tempo para garantir que eles sejam exibidos. Além disso, se o servidor tiver muitas atualizações em atraso e você não tiver reiniciado por um longo tempo, reinicie antes de aplicá-las; caso contrário, se houver um problema, não poderá ter certeza de que foi causado por um erro de configuração. há muito tempo ou as novas atualizações que você aplicou.
Por fim, se você reiniciar um servidor crítico após um longo período de tempo, o fsck pode significar que você precisa esperar muito tempo para que ele volte a funcionar. Você pode usar o tune2fs para evitar isso, mas é uma boa ideia verificá-lo regularmente, suponho. É por isso que você não deve estar em uma posição em que depende apenas de um servidor e, se for o caso, todo o site se foi. Você deve ter outro em espera.