Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.


Currently when you boot the system using Upstart, every job file is taken into account. This specification proposes a "profiles" system which allows you to specify exactly which files to take into account in a profile.


Sysvinit currently has a runlevel system. This would be a way of replacing it.

Use cases


The scope of this proposal is limited to the part of Upstart that monitors the event.d directory and parses the files.




Code changes are primarily limited to init/cfgfile.c, init/cfgfile.h, init/main.c and init/job.h

Data preservation and migration

These changes are backwards compatible with the previous behaviour.

Unresolved issues

Profiles (last edited 2008-02-17 15:22:43 by scott)