Module systemd::daemon
[−]
[src]
High-level interface to the systemd daemon module.
Enums
Listening |
Options for checking whether a socket is in listening mode |
SocketType |
Constants
LISTEN_FDS_START |
Number of the first passed file descriptor |
STATE_BUSERROR |
D-Bus-style error code in case of failure |
STATE_ERRNO |
Errno-style error code in case of failure |
STATE_MAINPID |
Main PID of the daemon, in case systemd didn't fork it itself |
STATE_READY |
Tells systemd whether daemon startup is finished |
STATE_STATUS |
Single-line status string describing daemon state |
STATE_WATCHDOG |
Update the watchdog timestamp (set to 1). Daemon should do this regularly, if using this feature. |
Functions
booted |
Returns true if the system was booted with systemd. |
is_fifo |
Identifies whether the passed file descriptor is a FIFO. If a path is supplied, the file descriptor must also match the path. |
is_mq |
Identifies whether the passed file descriptor is a POSIX message queue. If a path is supplied, it will also verify the name. |
is_socket |
Identifies whether the passed file descriptor is a socket. If family and
type are supplied, they must match as well. See |
is_socket_inet |
Identifies whether the passed file descriptor is an Internet socket. If
family, type, and/or port are supplied, they must match as well. See
|
is_socket_unix |
Identifies whether the passed file descriptor is an AF_UNIX socket. If type
are supplied, it must match as well. For normal sockets, leave the path set
to None; otherwise, pass in the full socket path. See |
is_special |
Identifies whether the passed file descriptor is a special character device. If a path is supplied, the file descriptor must also match the path. |
listen_fds |
Returns how many file descriptors have been passed. Removes the
|
notify |
Notifies systemd that daemon state has changed. state is made up of a set
of key-value pairs. See |
pid_notify |
Similar to |
tcp_listener | |
watchdog_enabled |
Returns a timeout in microseconds before which the watchdog expects a response from the process. If 0, the watchdog is disabled. |