systemd.daemon module¶
- 
daemon.LISTEN_FDS_START= 3¶
- 
systemd.daemon._listen_fds(unset_environment=True) → int¶
- Return the number of descriptors passed to this process by the init system as part of the socket-based activation logic. Wraps sd_listen_fds(3). 
- 
systemd.daemon._is_fifo(fd, path) → bool¶
- Returns True iff the descriptor refers to a FIFO or a pipe. Wraps sd_is_fifo(3). 
- 
systemd.daemon._is_socket(fd, family=AF_UNSPEC, type=0, listening=-1) → bool¶
- Returns True iff the descriptor refers to a socket. Wraps sd_is_socket(3). - Constants for family are defined in the socket module. 
- 
systemd.daemon._is_socket_unix(fd, type, listening, path) → bool¶
- Wraps sd_is_socket_unix(3). 
- 
systemd.daemon._is_socket_inet(fd, family=AF_UNSPEC, type=0, listening=-1, port=0) → bool¶
- Wraps sd_is_socket_inet(3). - Constants for family are defined in the socket module. 
- 
systemd.daemon._is_mq(fd, path) → bool¶
- Returns True iff the descriptor refers to a POSIX message queue. Wraps sd_is_mq(3). 
- 
systemd.daemon.notify(status, unset_environment=False, pid=0, fds=None) → bool¶
- Send a message to the init system about a status change. Wraps sd_notify(3). 
- 
systemd.daemon.booted() → bool¶
- Return True iff this system is running under systemd. Wraps sd_booted(3). 
- 
systemd.daemon.is_socket_sockaddr(fileobj, address, type=0, flowinfo=0, listening=-1)[source]¶
- Check socket type, address and/or port, flowinfo, listening state. - Wraps sd_is_socket_inet_sockaddr(3). - address is a systemd-style numerical IPv4 or IPv6 address as used in ListenStream=. A port may be included after a colon (”:”). See systemd.socket(5) for details. - Constants for family are defined in the socket module. 
- 
systemd.daemon.listen_fds(unset_environment=True)[source]¶
- Return a list of socket activated descriptors - Example: - (in primary window) $ systemd-activate -l 2000 python3 -c \ 'from systemd.daemon import listen_fds; print(listen_fds())' (in another window) $ telnet localhost 2000 (in primary window) ... Execing python3 (...) [3]