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?

anarcat
la source

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 ".

Hennes
la source
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