Действие ядра Linux при выходе из процесса init

Скажем, я пишу свою собственную программу init, запущенную на ядре Linux.

Что происходит, когда моя программа init выходит с возвратным значением 0?

Кроме того, поведение отличается, если возвращаемое значение отличное от нуля?

One Solution collect form web for “Действие ядра Linux при выходе из процесса init”

Что происходит, когда моя программа init выходит с возвратным значением 0?

Этот код, из функции find_child_reaper в kernel/exit.c , запускается:

  panic («Попытка убить init! exitcode = 0x% 08x \ n»,
        father-> signal-> group_exit_code?: father-> exit_code); 

И, следовательно, это сообщение появляется на консоли:

Kernel panic – не синхронизация: попытка убить init! ExitCode = 0x00000000

  • Почему назначения переменных bash влияют на последний код выхода $? и где это документировано?
  • Получить rsync, чтобы сообщить, были ли обновлены локальные файлы
  • Код возврата lftp
  • Bash: запустить команду2, если команда1 не выполнена
  • ./a.out && echo $? возвращает только возвращаемое значение, если return = 0
  • Как я могу передать успех (или отказ) команды переменной?
  • Как сохранить статус последнего выхода после теста
  • Как определяется статус возврата переменной назначения?
  • статус выхода команды отличается, когда он запускается через strace
  • Bash для обнаружения системы контроля версий путем проверки статуса возврата команды
  • Из сценария оболочки выполните другой с аргументами и получите код возврата
  • Interesting Posts

    Эффективное обнаружение файла / каталога на основе ключевого слова

    Блок УСТАНОВЛЕННЫЕ соединения с firewalld / iptables

    Как я могу предотвратить использование аргументов аргументов `xargs` в префиксах пробелами?

    test, если return true, если grep на выходе имеет строку в одной строке

    как вставить файл в другой файл (повернуть один), но один под другим?

    Расширенный поиск и замена программы

    Как печатать аргументы из известного элемента, пока неизвестный элемент массива с Bash

    tslib: курсор мыши перемещается в противоположном направлении в поле выбора

    Переносимость ссылок файлового дескриптора

    Awk: проверьте длину поля

    SSH занимает слишком много времени, чтобы запросить пароль

    Как добавить агрегированные числа в файл

    Команды терминала, эквивалентные опции «Использовать как горячую точку» NetworkManager

    Как отобразить разрешения нового файла в строке состояния редактора Vim?

    Есть ли одна '03 зарегистрированная UNIX, которая не может делать rm -foo в этот момент?

    Linux и Unix - лучшая ОС в мире.