and remove services to and from a runlevel
OpenRC uses named runlevels. Rather than editing some obscure file or managing a
directory of symlinks, rc-update
quickly add or delete services to and from from different runlevels. All
services must reside in the /etc/init.d
directories. They must also
be standard OpenRC scripts, meaning they must use openrc-run.
- Add the service to the
runlevel or the current one if none
given. Services added to the boot runlevel must exist in
- Delete the service from
the runlevel or the current one if none
- Show all enabled services and the runlevels they belong to.
If you specify runlevels to show, then only those will be included in the
- Show all services.
- Forces an update of the dependency tree cache. This may be
needed in the event of clock skew (a file in /etc is newer than the system
If the -s
option is given then we either add or remove the runlevel from the runlevel.
This allows inheritance of runlevels.
If the -a, --all
option is given, we remove the service from all runlevels. This is useful, for
example, to clean up the dangling symlinks after a service is removed.
Roy Marples <firstname.lastname@example.org>
The OpenRC Team