Какие операционные системы, кроме Ubuntu, используют его?
Upstart - это замена традиционных загрузочных скриптов System-V в стиле init.d. Однако upstart - это больше, чем просто набор сценариев загрузки. Фактически, это позволяет планировать и контролировать запуск различных демонов. Например, для автоматического подключения сетевых дисков сначала необходима работающая сеть. Хотя перед выскоком эти ситуации часто приводили к гоночным условиям, в объявлении выскочка может быть включено условие работающей сети.
Upstart фактически основан на системе мониторинга событий. Когда возникает определенное состояние оборудования или другой процесс отправляет событие, может быть запущен один или несколько сценариев выскочки. Это позволяет автоматически запускать определенные действия при вставке или удалении USB-флешки.
Я полагаю, что все основные дистрибутивы Linux постепенно переходят с инициализации System-V на upstart. Фактически, выскочки могут также запускать традиционные сценарии инициализации, поэтому переход не должен происходить сразу.
Upstart - это основанная на событиях замена для демона / sbin / init, который обрабатывает запуск задач и служб во время загрузки, останавливает их при завершении работы и контролирует их во время работы системы.
Процесс загрузки SysV строго синхронен. Вещи происходят по одному, блокируя будущие задачи, пока текущая не будет завершена. Если что-то в процессе загрузки занимает много времени, все остальное должно подождать. Кроме того, задачи выполняются только тогда, когда демон init изменяет состояние (например, когда машина включена или выключена).
Upstart - это новый демон init, который позволяет запускать службы в ответ на события, а не на массовые уровни выполнения. Каждый файл задания в каталоге / etc / init отвечает за запуск службы или за определенный компонент инициализации системы. Там нет фиксированной последовательности; вместо этого каждое задание определяет события, на которые оно будет реагировать. Когда происходит событие, Upstart запускает все задания, которые ожидали этого события, параллельно.
Вы можете теоретически использовать его даже после запуска системы. Upstart в конечном итоге должен взять на себя такие задачи, как или подключение внешних устройств, таких как флэш-накопители (в настоящее время обрабатываются udev и hal) или запуск программ в определенное время (в настоящее время обрабатывается cron).
Upstart изначально был разработан для дистрибутива Ubuntu, но предназначен для развертывания во всех дистрибутивах Linux в качестве замены почтенному инициалу System-V.
источник
Upstart - это современная замена инициализации, ориентированная на события.
Текущими пользователями являются Ubuntu, Fedora, OpenSUSE, Maemo, Palm WebOS.
источник
Upstart является заменой для init.
openSUSE, Chrome OS и Maemo используют его.
источник
Upstart - это еще одна попытка заменить Ubuntu традиционную систему инициализации SysV. Однако она не является стандартом, хотя и была принята в некоторых дистрибутивах, таких как Debian, Fedora, платформа Nokia Maemo для Palm, WebOS, Google Chromium OS, Google Chrome OS
Для получения дополнительной информации проверьте от http://upstart.ubuntu.com/
источник