Linux ma „ magiczny klucz sysrq ” do zdalnego restartowania zamrożonych maszyn i działa na konsoli szeregowej, ale co z FreeBSD? Czy istnieje sposób wysłania „control-alt-delete” do serwerów FreeBSD na konsolach szeregowych?
Linux ma „ magiczny klucz sysrq ” do zdalnego restartowania zamrożonych maszyn i działa na konsoli szeregowej, ale co z FreeBSD? Czy istnieje sposób wysłania „control-alt-delete” do serwerów FreeBSD na konsolach szeregowych?
Odpowiedzi:
Zakładając, że masz jądro z wkompilowaną opcją debugowania ControlAltEscape. Stamtąd możesz call boot(0)
lub panic
.
Rozdział 10 podręcznika programisty FreeBSD wyjaśnia to bardziej szczegółowo.
Tyle za mniej więcej to samo co SysReq za pomocą klawiatury. Na konsoli szeregowej musisz wysłać sygnał przerwania i options BREAK_TO_DEBUGGER
włączyć. Ale „ nie jest to ustawienie domyślne, ponieważ wokół jest wiele adapterów szeregowych, które nie generują warunku PRZERWA, na przykład podczas ciągnięcia kabla ”.
options BREAK_TO_DEBUGGER
w konfiguracji jądra.