“система понижается для перезагрузки теперь”

Да: AnsiEsc.vim — ansi скрытые escape-последовательности, но выделенные, как указано (скрывают) Charles Campbell.

"v2" версия внизу не требует патча к энергии, так, вероятно, самая простая опция.

(Патч необходим для сокрытия управляющих символов ANSI в текстовом файле.)

13
10.02.2014, 13:07
3 ответа

Путем я разыскал бы, это должно заменить утилиты halt и shutdown со сценарием.

Сначала создайте сценарий, такой как следующее в /bin/fakehalt:

#!/bin/bash
exec >>/tmp/fakehalt.log 2>&1
date
echo "CMD=$0 PID=$$"
ps -ef --forest
echo '========'

Затем установите его с:

chmod a+x /bin/fakehalt
mv /sbin/halt /sbin/halt.orig
ln -s /bin/fakehalt /sbin/halt
mv /sbin/shutdown /sbin/shutdown.orig
ln -s /bin/fakehalt /sbin/shutdown

Это создаст файл журнала в /tmp/fakehalt.log каждый раз это называют. Это зарегистрирует имя, которым это назвали как (halt или shutdown) свой собственный PID и затем древовидная схема всех процессов в то время.

Это должно дать Вам всю необходимую информацию для разыскивания его. Просто просмотрите ps дерево и находит что названный сценарием.


/sbin/reboot должна быть символьная ссылка на /sbin/halt. Если это не, то замените его также.


Если это все еще не получает его, замена /sbin/init также (поскольку это может также использоваться для перезагрузки системы). Но это опасно, как будто системные перезагрузки, это не подойдет правильно.

11
27.01.2020, 19:53
  • 1
    мне нравится Ваше решение, я попробовал его, и оно помогло мне найти проблему (задание в fcron, оставленном кем-то еще, который действительно завершал работу нарочно, когда проверка была ложью) –  Thomas 10.02.2014, 16:17
  • 2
    @Thomas Вы упомянули ранее это fcron было пусто, просто задался вопросом, почему задача не показала, можно ли видеть его теперь? –  X Tian 10.02.2014, 21:30
  • 3
    @XTian, я проверил на крон, но не fcron –  Thomas 11.02.2014, 09:17
  • 4
    @Thomas, BTW, почему было там задание в fcron закрываться? –  JMCF125 14.02.2014, 14:49
  • 5
    @JMCF125 Да это имело место (beagleboard проблемы разъединения usb) и привело меня читать очень длинные потоки групп Google. Это была моя ошибка с fcron, это было ложным огнем. Так или иначе в сценарии в fcron говорится "перезагрузка" и вот почему в kern.log существует самое широкое сообщение. Спасибо за развитие –  Thomas 15.02.2014, 14:34

Выполните Вас ядро с чем-то как init=/bin/bash. Это должно сделать это, никакие процессы не работают, чем эта оболочка.

Проверьте, что существует на перезагрузке проблемы больше.

Затем узнайте, какую init систему Вы обычно используете и взглянули на все сервисы, запущенные им.

Попытайтесь отключить сервисы, пока проблема перезагрузки не исчезнет.

3
27.01.2020, 19:53
  • 1
    в том, какой файл делает Вас, пишет init=/bin/bash ? –  Thomas 10.02.2014, 16:10
  • 2
    Это зависит от Вашего загрузчика. (личинка, syslinux, и т.д.), Обычно Ваш загрузчик должен дать Вам некоторый интерактивный способ выбрать Ваше ядро и добавить дополнительные параметры. Это также имеет некоторый конфигурационный файл (обычно в начальной загрузке/) для постоянного добавления параметров. –  michas 10.02.2014, 16:39

Хорошо это - одна из этих возможностей.

  • Кто-то выполняет завершение работы
  • крон выполняет завершение работы (или запустил что-то, что выполняет завершение работы),
  • управление питанием инициировало завершение работы (никакое питание, будьте в спящем режиме, спите или бездействуйте система, аппаратная кнопка питания нажимается),
  • перезагрузку требуют после установки пакета
2
27.01.2020, 19:53
  • 1
    К сожалению, крон и fcron пусты, и я - единственный, подключенный к плате, никто не выполняет завершение работы –  Thomas 10.02.2014, 13:20
  • 2
    OP говорит: «Я не удостоверился никакая программа или выполнения демона при запуске».. И я сомневаюсь, что кто-то взломал его компьютер для выполнения выключенный это время от времени. Возможно, это - что-то еще. –  JMCF125 10.02.2014, 13:20
  • 3
    Поиск закрытого (случай, независимый не перезапуск) в var/журнале /* –  X Tian 10.02.2014, 13:52
  • 4
    никакой результат для "закрытого" –  Thomas 10.02.2014, 14:37

Теги

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