Selon mes informations, la mise à niveau du noyau Linux nécessite un redémarrage. Le redémarrage d'un ordinateur personnel n'est pas un problème, mais je ne pense pas que ce soit la même chose pour un serveur.
Les serveurs qui utilisent les distributions Linux redémarrent-ils après la mise à niveau du noyau, ou utilisent-ils une sorte d'astuce pour éviter de démarrer ??
la source
Oui, ils font un "redémarrage", mais pourraient faire un appel système kexec_load pour précharger le nouveau noyau.
Il y a aussi la possibilité de patcher le noyau en cours d'exécution, redhat kpatch par exemple. Toutes les choses que je connais ne peuvent pas changer les structures de données.
Bien sûr, les machines lisp étaient capables de patcher leurs noyaux en cours d'exécution au siècle dernier.
la source
kexec
, pour simplement démarrer le nouveau noyau immédiatement. Selon votre définition de «redémarrage», cela peut être considéré comme une mise à niveau du noyau sans redémarrage.