nethserver:service

NethServer::Service

NAME

  NethServer::Service module
  • new

Create a Service object

  Arguments:
  $serviceName
   The service to wrap
  $configDb (optional)
   An opened Configuration database
  • start

Start the service if it is stopped

  WARNING: Static invocation is supported for backward compatibility and
  will be removed in the future.
  • stop

Stop the service if it is running

  WARNING: Static invocation is supported for backward compatibility and
  will be removed in the future.
  • condrestart
  • restart
  • reload
  • is_configured

Check if the service is defined in configuration database

  • is_enabled

Check if the service is enabled in configuration database.

  WARNING: Static invocation is supported for backward compatibility and
  will be removed in the future. Optionally, you can pass an already opened
  esmith::ConfigDB object in $configDb. Example:
    if(is_enabled($daemon)) {
       start($daemon);
    }
  • is_owned

Check if the service is owned by a currently installed package.

  • is_running

Check if the service is running.

  • adjust

Adjust the service startup state and running state according to its

  configuration, status prop and the owning package installation status.
  The output parameter $action is set to 'start' or 'stop' if the service is
  actually started or stopped.
  Parameters: $action string by ref (OUT)
  Returns a boolean value: success/failure
  • get_name

Return the service name

perldoc NethServer::Service