comment redémarrer un serveur FreeBSD gelé à partir de la console série?


10

Linux a la " clé magique sysrq " pour redémarrer les machines gelées à distance, et cela fonctionne sur la console série, mais qu'en est-il de FreeBSD? Existe-t-il un moyen d'envoyer un "control-alt-delete" aux serveurs FreeBSD sur les consoles série?

Réponses:


8

En supposant que vous avez un noyau avec l'option de débogage compilée, vous pouvez l'utiliser ControlAltEscape. De là, vous pouvez call boot(0)ou panic.

Le chapitre 10 du manuel des développeurs FreeBSD explique cela plus en détail.

Voilà pour plus ou moins la même chose que SysReq via un clavier. Sur la console série, vous devez envoyer le signal d'interruption et l' options BREAK_TO_DEBUGGERactiver. Mais " ce n'est pas la valeur par défaut car il y a beaucoup d'adaptateurs série autour qui génèrent gratuitement une condition BREAK, par exemple lors du tirage du câble ".


le chapitre 10 du manuel freebsd concerne l' impression , voulez-vous dire le chapitre 10 du manuel du développeur ?
anarcat

Toujours. J'ai fait. Je faisais un lien vers le manuel normal et la ligne que vous avez publiée, puis je l'ai nettoyé. Je suppose que j'ai été détourné pendant cela. Merci d'avoir remarqué.
Hennes

donc je l'ai essayé, et cela ne fonctionne pas à partir de la console série, il semble que vous devez envoyer un BREAK et l'avoir options BREAK_TO_DEBUGGERdans votre configuration du noyau.
anarcat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.