logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

update-rc.d - install and remove System-V style init script links

Author

       Ian Jackson, Miquel van Smoorenburg

       License: GNU General Public License v2 or Later (GPLv2+)

Bugs

Description

update-rc.d  updates  the  System  V style init script links /etc/rcrunlevel.d/NNname whose target is the
       script /etc/init.d/name.  These links are run by init when it changes runlevels; they are generally  used
       to  start  and stop system services such as daemons.  runlevel is one of the runlevels supported by init,
       namely, 0123456789S, and NN is the two-digit sequence number that determines where in the  sequence  init
       will run the scripts.

       This  manpage  documents  only  the usage and behaviour of update-rc.d.  For a discussion of the System V
       style init script arrangements please see init(8) and the DebianPolicyManual.

Examples

       Insert links using the defaults:
          update-rc.dfoobardefaults

       The equivalent dependency header would have start and stop dependencies on $remote_fs  and  $syslog,  and
       start in runlevels 2-5 and stop in runlevels 0, 1 and 6.

       Remove all links for a script (assuming foobar has been deleted already):
          update-rc.dfoobarremove

       Example of disabling a service:
          update-rc.dfoobardisable

       Example of a command for installing a system initialization-and-shutdown script:
          update-rc.dfoobardefaults

       Example of a command for disabling a system initialization-and-shutdown script:
          update-rc.dfoobardisable

Files

/etc/init.d/
              The directory containing the actual init scripts.

       /etc/rc?.d/
              The directories containing the links used by init and managed by update-rc.d./etc/init.d/skeleton
              Model for use by writers of init.d scripts.

Name

       update-rc.d - install and remove System-V style init script links

Options

-f     Force removal of symlinks even if /etc/init.d/name still exists.

Removing Scripts

       When invoked with the remove option, update-rc.d removes any links in the  /etc/rcrunlevel.d  directories
       to  the  script  /etc/init.d/name.   The  script  must have been deleted already.  If the script is still
       present then update-rc.d aborts with an error message.  .P update-rc.d is usually called from a package's
       post-removal script when that script is given the purge argument.  Any  files  in  the  /etc/rcrunlevel.d
       directories that are not symbolic links to the script /etc/init.d/name will be left untouched.

See Also

DebianPolicyManual,
       /etc/init.d/skeleton,
       insserv(8),
       init(8)

Synopsis

update-rc.d [-f] nameremoveupdate-rc.dnamedefaultsupdate-rc.dnamedefaults-disabledupdate-rc.dnamedisable|enable [ S|2|3|4|5 ]

See Also