Какой самый быстрый способ убить сервер?
Черт возьми, какой самый быстрый способ убить сервер, кроме простого отключения питания?
Убейте, как при (n) (не) безопасном отключении, вы можете теоретически перезагрузить его и пережить инцидент.
Изменить: Тангенциально связано с faultserver.ru, мои извинения. ИМХО, вопрос связан с тем, что это возможные вещи, которые могут предпринимать пользователи, а также в случае неблагоприятных условий могут быть причины, по которым администраторы сервера хотят убрать несколько блоков, чтобы не произошло неопределенного "повреждения".
Edit2: открыт для сообщества вики.
13 ответов
На сервере Sun Stop-A
приостанавливает ядро немедленно. Вы можете нажать комбинацию клавиш или отправить эквивалентный сигнал на последовательную консоль.
В Linux Alt-SysRq-O
вылетает ядро сразу. Через удаленную оболочку можно сделать echo o > /proc/sysrq-trigger
, Существуют и другие магические ключи SysRq, которые вызывают немедленную нечистую перезагрузку. Alt-SysRq-S
удобно сначала синхронизировать с диском.
Для Windows этот просто восхитителен:
http://msdn.microsoft.com/en-us/library/ff545499(v=VS.85).aspx
Небольшое редактирование реестра, и вы сможете мгновенно запустить BSOD в любой системе Windows, нажав CTRL + SCROLL LOCK
дважды.
Вы не масштабируете. Если это не масштабируется, это не решение.
ЭМИ импульс.
Теоретически, если бы это не жарило электронику, вы могли бы переустановить ОС, и все переживет инцидент. Самый быстрый способ отключить весь центр обработки данных - просто использовать больший импульс - и он будет работать лучше, чем просто отключить питание, поскольку эти ИБП / батареи не будут мешать вам.
Конечно, это не идеальное масштабирование, поскольку вы имеете дело с законом обратных квадратов для мощности против зоны покрытия, и любой приличный компьютерный ученый вздрогнет при таком ограничении O и будет искать лучший алгоритм. Возможно, группа импульсных излучателей EMP, каждый из которых срабатывает при воздействии импульса, даст вам легкую масштабируемую каскадную систему за счет небольших задержек в эффекте по мере распространения импульсов.
Для Windows:
shutdown -s -f -t 0 \\ServerName
Это вызывает немедленное отключение и вызывает закрытие всех приложений (хотят они этого или нет).
Запустить вилочную бомбу как root? (или любой пользователь, если нет ограничений на ресурсы пользователя)
Или кошачья шерсть, пыль и прочие бытовые мелочи, гудящие все охлаждающие вентиляторы?
Универсальный: найдите скрепку и заклейте ее в отверстии "Сброс"
Это удобно для удаленного выключения компьютера с Windows:
C:\WINDOWS\system32\shutdown.exe -r -m \\MYCOMPUTERNAME01
C:\WINDOWS\system32\shutdown.exe -r -m \\192.168.1.186
-r means you are completely shutting it down and rebooting
-m means it's a remote machine
Два забавных, которые могут не дать вам, "возвращаются" (порча данных порочна):
dd if=/dev/zero of=/dev/mem
dd if=/dev/urandom of=/dev/kmem
Конечно, было бы интересно и наоборот.
Скрестите контакты в USB-порте с чем-то металлическим (скрепка работает хорошо), и у вас будет действительно быстрое отключение питания (т.е. мгновенное). Я только когда-либо видел, чтобы это случилось на ноутбуке, но я думаю, что это произойдет и на настольном компьютере. Удивительно, но компьютер перезагрузился нормально после того, как это было сделано.
В зависимости от вашей системы
halt --force
может сделать работу (насколько быстро).