Во-первых, обратите внимание, что формат inittab
выглядит так:
Identifier:RunLevel:Action:Command
Ключевым моментом здесь является runlevel
. Учитывая следующий пример кода:
a:3:: b:123:: c:23:: d:123:: e:23::
Тогда порядок выполнения различных идентификаторов, начиная с runlevel
1, будет следующим:
init 1: b d init 2: c e init 3: a overall: b d c e a
Как видите, он будет запускать их в том порядке, в котором они перечислены в файле, сгруппированный по уровню запуска ! Также помните, что если идентификатор не находится на указанном уровне выполнения, он будет выдан a, SIGTERM
а затем a SIGKILL
.