How to specify daemon dependency upon another daemon

12,394

Yes. Your example is correct. Debian has documentation on this at https://wiki.debian.org/LSBInitScripts

Provides: boot_facility_1 [boot_facility_2...]

defines boot facilities provided by this init script such that when the script is run with the start argument, the specified boot facilities will be deemed present and hence other init scripts which require those boot facilities must be started at a later stage. Normally you should use the script name as boot facility (without .sh if the file name has such an ending) but one can in the exceptional case also use the name of the service(s) that the script replaces. Boot facilities provided by scripts must not start with '$'. (Virtual facility names listed below are defined outside the init.d scripts.) Facility names should be unique within the distribution, to avoid 'duplicate provides' errors when a package is installed.

 

Required-Start: boot_facility_1 [boot_facility_2...]

defines facilities that must be available to start the script. Consider using virtual facility names as described below if adequate. If no boot facility is specified it means that this script can be started just after the bootstrap without local filesystems mounted, nor system logger, etc.

Share:
12,394

Related videos on Youtube

iron24
Author by

iron24

Updated on September 18, 2022

Comments

  • iron24
    iron24 over 1 year

    in /etc/init.d/

    first daemon

    # Provides:          first
    # Required-Start:    $remote_fs $syslog
    

    second daemon

    # Provides:          second
    # Required-Start:    $remote_fs $syslog first
    

    Is this in Debian the correct way to specify the dependency of the second daemon upon the first being launched before?

  • Murali Dhar Darshan
    Murali Dhar Darshan about 9 years
    Does it apply if one service is restarted?
  • Baris Demiray
    Baris Demiray about 7 years
    Doesn't seem to apply in that case, I just tested on Ubuntu 16.04.