Penso che dovresti riavviare se c'è stato un recente aggiornamento del kernel O un aggiornamento libc. Molte cose sono collegate a libc e non è davvero possibile scaricare completamente quella lib dalla memoria e sostituirla con la nuova versione a meno che non si riavvii.
Ad esempio, anche cose di base come / bin / ls e altre cose in / bin usano libc. Se stai solo eseguendo una console e usando bash, stai usando 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 sì, se cambiate i file in /etc/init.d che influiscono in qualche modo sull'avvio, consiglierei un riavvio. Non vuoi scoprire di aver fatto un piccolo errore in un file di avvio quando hai bisogno che le cose funzionino e funzionino rapidamente.
Se un server è passato molti giorni senza riavviare, in realtà significa che non c'è modo di essere sicuri che tornerà correttamente. Ancora una volta ciò è dovuto al fatto che molti file di configurazione potrebbero essere stati modificati su di esso e nessuno lo ha riavviato a lungo per assicurarsi che arrivi. Inoltre, se il server ha molti aggiornamenti dovuti e non si è riavviato da molto tempo, riavviare prima di applicare gli aggiornamenti, altrimenti in caso di problemi, non si può essere sicuri che sia stato causato da un errore di configurazione a molto tempo fa o i nuovi aggiornamenti che hai applicato.
Infine, se riavvii un server critico dopo un tempo molto lungo, fsck potrebbe significare che devi aspettare molto tempo prima che ritorni. Puoi usare tune2fs per evitarlo, ma suppongo che sia una buona idea controllarlo regolarmente. Questo è il motivo per cui non dovresti essere in una posizione in cui sei dipendente da un solo server e, se ciò accade, l'intero sito Web è sparito. Dovresti averne un altro in standby.