См. рисунок 2.
Это мне дали потыкать потыкать современный линукс (вроде бы Arch). В данный момент он безуспешно пытается выключиться — обратите внимание на сообщение про «stop job is running». Что же ему мешает?
Да ничего особенного, просто пара процессов зависла в системных вызовах. Тяжёлое детство, кривые ядра, баги бывают у всех, тут вот так. Напомню, что если процесс завис в ядре, то никакой kill -9 ему уже не поможет.
Вот только я не понимаю, зачем это ожидание в три с половиной минуты, и в процессе выключения оно делается минимум дважды (для одних и тех же процессов). Скрипты, видимо, посылают SIGTERM, ждут какое-то время, потом посылают SIGKILL, … и вот тут я теряюсь. Тот, кто это придумал, он рассчитывал, что за эти три с половиной минуты произойдёт что? Прилетит Санта-Клаус с Марса и починит ядро, что ли?
Это мне дали потыкать потыкать современный линукс (вроде бы Arch). В данный момент он безуспешно пытается выключиться — обратите внимание на сообщение про «stop job is running». Что же ему мешает?
Да ничего особенного, просто пара процессов зависла в системных вызовах. Тяжёлое детство, кривые ядра, баги бывают у всех, тут вот так. Напомню, что если процесс завис в ядре, то никакой kill -9 ему уже не поможет.
Вот только я не понимаю, зачем это ожидание в три с половиной минуты, и в процессе выключения оно делается минимум дважды (для одних и тех же процессов). Скрипты, видимо, посылают SIGTERM, ждут какое-то время, потом посылают SIGKILL, … и вот тут я теряюсь. Тот, кто это придумал, он рассчитывал, что за эти три с половиной минуты произойдёт что? Прилетит Санта-Клаус с Марса и починит ядро, что ли?