À partir d'un shell Linux SSH, tapez /etc/init.d/network restart
pour redémarrer le service réseau.
Je m'attends à ce que ma connexion SSH meure car le service réseau est en panne. Mais ce n'est pas le cas. Très cool. Mais comment Linux parvient-il à cela? Comment maintenir ma connexion SSH vivante lors du redémarrage du service?
la source
SSHD crée un processus enfant lors de la connexion. Ce processus enfant ne mourra pas si l'un ou l'autre de SSHD ou tout le réseau est redémarré. C’est la raison pour laquelle vous pouvez mettre à jour ssh et / ou sa configuration, faire une
service sshd restart
et toujours rester connectée à votre ancienne session ssh avec les anciens paramètres. En dehors de cela, SSH se remet bien des petites pannes de réseau.la source
sshd
éviter de tomberservice sshd restart
. Si vous mettez à joursshd
( mise à jour de sécurité, etc.), les processus enfants continueraient de s'exécuter sur le code d'origine (pré-mise à jour), mais continueraient à fournir le service plutôt que d'être interrompus. J'imagine que la disponibilité du socket d'écoute pour lesshd
processus principal est très brièvement interrompue, toutefois, lorsque le premier processus enfant se termine et que l'interface réseau indique momentanément que le port est fermé.