як перезавантажити заморожений сервер FreeBSD з послідовної консолі?


10

У Linux є " чарівна клавіша sysrq " для віддаленої перезавантаження заморожених машин, і вона працює над послідовною консоллю, а як щодо FreeBSD? Чи є спосіб надіслати "control-alt-delete" на сервери FreeBSD на послідовних консолях?

Відповіді:


8

Якщо припустити, що у вас є ядро ​​з параметром налагодження, зібраним у вас, ви можете використовувати ControlAltEscape. Звідти ви можете call boot(0)або panic.

Розділ 10 посібника для розробників FreeBSD пояснює це набагато детальніше.

Стільки для більш-менш того ж, що і SysReq через клавіатуру. На послідовній консолі вам потрібно надіслати сигнал перерви та options BREAK_TO_DEBUGGERввімкнути його. Але " це не за замовчуванням, оскільки існує безліч послідовних адаптерів, які безперешкодно генерують стан BREAK, наприклад, під час потягування кабелю ".


Глава 10 довідника freebsd стосується друку , ви мали на увазі главу 10 довідника розробників ?
anarcat

Ага. Я зробив. Я посилався як на звичайний посібник, так і на посилання, яке ви опублікували, тоді я прибирав його. Я здогадуюсь, що я потрапив у цей бік під час цього. Дякуємо, що помітили.
Геннес

тому я спробував це, і він не працює з послідовної консолі, здається, що вам потрібно надіслати BREAK і мати options BREAK_TO_DEBUGGERв своєму ядрі конфігурацію.
anarcat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.