У Linux є " чарівна клавіша sysrq " для віддаленої перезавантаження заморожених машин, і вона працює над послідовною консоллю, а як щодо FreeBSD? Чи є спосіб надіслати "control-alt-delete" на сервери FreeBSD на послідовних консолях?
У Linux є " чарівна клавіша sysrq " для віддаленої перезавантаження заморожених машин, і вона працює над послідовною консоллю, а як щодо FreeBSD? Чи є спосіб надіслати "control-alt-delete" на сервери FreeBSD на послідовних консолях?
Відповіді:
Якщо припустити, що у вас є ядро з параметром налагодження, зібраним у вас, ви можете використовувати ControlAltEscape. Звідти ви можете call boot(0)
або panic
.
Розділ 10 посібника для розробників FreeBSD пояснює це набагато детальніше.
Стільки для більш-менш того ж, що і SysReq через клавіатуру. На послідовній консолі вам потрібно надіслати сигнал перерви та options BREAK_TO_DEBUGGER
ввімкнути його. Але " це не за замовчуванням, оскільки існує безліч послідовних адаптерів, які безперешкодно генерують стан BREAK, наприклад, під час потягування кабелю ".
options BREAK_TO_DEBUGGER
в своєму ядрі конфігурацію.