Выход из бесконечного цикла перезагрузки в запуске (rc.local)

Похоже на необходимость в специальном драйвере для жесткого диска.

Если я гуглю "Fujitsu, PRIMERGY TX100 S3 CentOS" первый хит является ссылкой на техническое описание на CentOS на этом сервере.

5
21.05.2014, 11:40
2 ответа

просто замените/sbin/reboot условной перезагрузкой

[ -r /noreboot ] || /sbin/reboot 

затем, если Вы не хотите перезагружать, просто касаться/noreboot, и Вы хороши, независимо от того, что сценарий делает в то время, пока он еще не перезагрузил.

также можно просто загрузить систему с livecd и прокомментировать строку перезагрузки в rc.local при нахождении ошибки.

2
27.01.2020, 20:40

Вы не получаете приглашение ко входу в систему до окончания /etc/rc.local закончил выполняться.

Если Вы хотите позволить логины, в то время как тест выполняется, поместите текст в crontab с @reboot для полей даты, или запущенный тесты в фоновом режиме в /etc/rc.local. Остерегайтесь этого, вероятно, будет удивительно, если перезагрузки машины внезапно спустя несколько минут после того, как кто-то вошел в систему. Вы должны иметь /etc/motd это уведомляет пользователей, что это происходит.

2
27.01.2020, 20:40
  • 1
    , я запустил тест. Я получаю приглашение ко входу в систему, прежде чем тест закончится. Я имел, хотя это я получу приглашение ко входу в систему только после rc.local сделан, выполнившись. Почему это происходит? Тест виден, работая в ps aux. Я назвал тест как приоритетный процесс, но я вижу что состояние в ps aux без + (указание на фон). Это не препятствует моему тесту, но почему это происходит? –  Alastor Moody 27.08.2013, 20:31
  • 2
    Еще ранее, когда я раньше запускал тест вручную, он будет всегда работать как приоритетный процесс до завершения. –  Alastor Moody 27.08.2013, 20:32
  • 3
    @AlastorMoody Вы не получаете подсказку текстового режима до окончания /etc/rc.local, но я вижу, что способ, которым это настраивается на Debian, графические логины, становится возможным прежде или после rc.local в зависимости от того, появляется ли сценарий для запуска менеджера дисплея прежде или после rc.local в алфавитном порядке. Нечетный. –  Gilles 'SO- stop being evil' 27.08.2013, 21:40
  • 4
    Где Вы находили ту информацию? Если Вы могли бы направить меня к источнику, я мог бы считать их и сохранить Вас некоторое беспокойство. Также это - debian, сжимают машину без GUI. Я не знаю, релевантно ли это. Я получаю подсказку текстового режима как это: 'Вход в систему MachineName': –  Alastor Moody 27.08.2013, 21:46
  • 5
    @AlastorMoody через init сценарии: /etc/inittab, /etc/rc?.d. Подсказки текстового режима прибывают из записей в /etc/inittab в то время как GUI и логины SSH прибывают из служб, запущенных через /etc/rc2.d/* (например. /etc/rc2.d/S??sshd, /etc/rc2.d/S???dm). (Примечание: я упрощаю немного.) Это зависит от init используемой системы: что я записал, вот для SysVinit (значение по умолчанию на Debian) и работает по-другому с Upstart или Systemd. –  Gilles 'SO- stop being evil' 27.08.2013, 22:34

Теги

Похожие вопросы