Mi è capitato di dover riavviare un server che non voleva saperne di accettare comandi. Ad ogni tentativo di:
1 | reboot |
il server continuava a lavorare, con processi appesi che non riusciva a chiudere, ma quanto segue può essere utile anche se il server risponde con un laconico:
1 | Bus error |
Purtroppo non c’era molto da fare, se non forzare il reboot. Per farlo si possono digitare i seguenti comandi:
1 2 | echo1>/proc/sys/kernel/sysrq echob>/proc/sysrq-trigger |
Questi sono chiamati magic commands, ed emulano alcune funzioni della tastiera, quando si tiene premuto il tasto Alt-SysRq insieme ad un altro. Inserendo 1 in /proc/sys/kernel/sysrq si istruisce il kernel ad accettare richieste SysRq ed il secondo comando equivale a premere Alt-SysRq-b su una tastiera QWERTY.
Come indicato nel link precedente, per spegnere, piuttosto che riavviare, si può usare:
1 2 | echo1>/proc/sys/kernel/sysrq echoo>/proc/sysrq-trigger |
Infine, se si vuole mantenere SysRq sempre attivo, basta inserire la seguente riga nel file /etc/sysctl.conf:
1 | kernel.sysrq=1 |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta