Как программы обычно запускаются во встроенных системах на основе Linux? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь выяснить, как программы обычно запускаются во встроенных устройствах на базе Linux.В дополнение к собственным соображениям и веб-исследованиям я хотел решить это как своего рода «экспертное интервью» для интервьюирования экспертов по Linux.Может быть, вы можете мне помочь?

Идея состоит в том, чтобы находить реально работающие программы статически в файловой системе или динамически с помощью инструментов.Поэтому я должен знать, каким образом они запускаются после загрузки.Конечно, я уже сделал свое первое исследование.Пожалуйста, исправьте меня:

  1. Непосредственно при / после загрузки: вы адаптируете свою собственную программу запуска инициализации, в которой вы запускаете внешние программы.(Это реалистично?)

  2. Функция автозапуска соответствующего дистрибутива, обычно в специальном конфигурационном файле.К сожалению, очень специфичный для распространения.Пример gnome-sessionproperties (Ubuntu, Mint) ... rc.local unter Debian ... Мой вопрос: есть ли другие стандартизированные способы, особенно во встроенной среде?

  3. bashrc, естьфайл конфигурации bash. Записи выполняются при вызове терминала.Поскольку bash во многих системах Linux является стандартной оболочкой, это, возможно, решение.Однако сначала необходимо вызвать терминал, что не происходит автоматически при запуске системы.

  4. заданий cron.

Как это обычно делаетсяво встроенных системах?Есть ли другие способы, которые возможны?Большое спасибо

...