Был у меня сервер на Linux. И случилась с ним беда как-то — что-то нехорошее произошло. То ли сеть из-под ног выдернули, то ли что… Работает, пингуется, можно зайти, творить что угодно, только вот Самба отказывается принимать новые подключения.
Сервер далеко, подключаюсь удалённо. Пробую перезапустить службу — затык. Процесс завис где-то на ядерной функции. Пробую прибить — не прибивается. Перебираю все возможные сигналы, даже SIGUSR1 — глухо.
Хм. Что ж, делать нечего — перезапустим сервер. shutdown -r now
. Энтер. Отключаюсь. Через полминуты снова подключаюсь. Уже загрузился? Хорошо. А Самба? Снова? Нет, стоп. Аптайм — много дней. И тикает.
Паника.
Паника-паника-паника.
Думаю. init 6
? reboot
? halt
? kill 1
? Аптайм продолжает идти, зараза.
Так, пошли грязные методы. Хорошо что есть рут-доступ. Вотчдог есть софтверный. Не получается повесить. Занулить память ядра? Нет. Как-то вызвать панику ядра? Система стабильная нынче, и старые шутки типа битого образа по сети не работают. Что ещё, что ещё?
«Нет, хозяин, ты велел работать».
О! Точно! Вот оно! Как хорошо что я не отключил в приступе паранойи magic SysRq!
echo b > /proc/sysrq-trigger
Выдохнули!
И пусть аптайм тебе будет пухом.