У меня есть сервер CentOS 7 на Amazon ec2, я использую AMI от CentOS.
Перезагрузка сервера занимает около 10 минут,
Я получил такую строку из журнала сообщений:
19 ноября, 14:26:35 XXXXX systemd: запуск завершен через 2.034 с (ядро) + 10.576 с (initrd) + 12.801 с (пространство пользователя) = 25.413 с.
Показывает, что в процессе загрузки нет зависаний.
Это rsyslog из журнала сообщений:
19 ноября, 14:16:14 XXXXX rsyslogd: [origin software = "rsyslogd" swVersion = "7.4.7" x-pid = "560" x-info = "http://www.rsyslog.com"] выход по сигналу 15.
19 ноября, 14:26:28 XXXXX rsyslogd: [origin software = "rsyslogd" swVersion = "7.4.7" x-pid = "560" x-info = "http://www.rsyslog.com"] start
И это показывает, что от завершения работы rsyslog до его повторного запуска требуется 10 минут.
Что могло заставить зависать перезагрузка?
Обновить, Я снова попытался выполнить перезагрузку из консоли управления EC2.
Глядя на системный журнал в консоли управления EC2, на переход у него ушло 5 минут,
[429844.962972] перезагрузка: перезагрузка машины
до следующего обновления.
[H [J [1; 1H [? 25l [m [H [J [1; 1H [20; 7H]] mИспользуйте клавиши ^ и v, чтобы изменить выбор. Нажмите «e», чтобы изменить выбранный элемент, или «c», чтобы открыть командную строку. [4; 80H [7 мес. [4; 1H CentOS Linux (3.10.0-229.20.1.el7.x86_64) 7 (ядро)
Это похоже на первую строку меню загрузки GRUB.
Похоже, что CentOS не перезагружает машину в конце, и Amazon ждет 4-5 минут, а затем жестко перезагружает машину.
Процесс перезагрузки Amazon
Мне кажется, что он на самом деле перезагружается нормально, но ждет, когда вы выберете его из меню grub. Если вы не выберете его через некоторое время, время ожидания истечет, и он загрузится, независимо от того, какой был первый выбор. Откройте конфигурацию grub и установите
GRUB_TIMEOUT = 0
затем перезагрузите grub. Надеюсь, это позаботится об этом за вас.