Skip to main content

Library for systemd.

Project description

python3-cyberfusion-systemd-support

Library for systemd.

Install

PyPI

Run the following command to install the package from PyPI:

pip3 install python3-cyberfusion-systemd-support

Next, ensure you are working on a system that ships systemd.

Debian

Run the following commands to build a Debian package:

mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
dpkg-buildpackage -us -uc

Configure

No configuration is supported.

Usage

Units

from cyberfusion.SystemdSupport.units import Unit

unit = Unit(f"example.{Unit.SUFFIX_SERVICE}")

unit.disable()
unit.stop()
unit.enable()
unit.restart()
unit.reload()

print(unit.is_active)
print(unit.is_enabled)
print(unit.is_failed)

Tmp files

from cyberfusion.SystemdSupport.tmp_files import TmpFileConfigurationLine, TmpFileConfigurationFile

tmp_file_configuration_line = str(TmpFileConfigurationLine(type_="d", path="/tmp/example", mode="0755", user="example", group="example"))
tmp_file_configuration_file = TmpFileConfigurationFile(path="/etc/tmpfiles.d/example.conf")

tmp_file_configuration_file.create()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python3_cyberfusion_systemd_support-2.4.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file python3_cyberfusion_systemd_support-2.4.0.tar.gz.

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.4.0.tar.gz
Algorithm Hash digest
SHA256 085ef06c3da23ec7d17849a191e6daa0922dfb14c2bdddf8c99c92b1bb1acb5e
MD5 7a25eca417ac9686a1f521740e58ce90
BLAKE2b-256 cddb6450471c821715d8965ae1e3b156e5db4de9181dc2ea6a57ace357787f7e

See more details on using hashes here.

File details

Details for the file python3_cyberfusion_systemd_support-2.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f18ca4b40ff9cfedd3ff6d47a51701151f9f6e10978e8809231394a61f8c133d
MD5 ccb0cecedab34f2ff77e3b0177c91256
BLAKE2b-256 ec872bfc77ccdcd54730e082ce2c18a2b48462019cee5edfe555b34600785173

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page