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)

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.0.0.tar.gz (3.7 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.0.0.tar.gz.

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d047ebb9a7ca85250408a4a4977353039b296551787829253d243aba858e2860
MD5 98327568bea255408a15475226d2bdaf
BLAKE2b-256 0699df7b0c222fe99895ca70a89ff1502ad5f753ca43f81d9255bcc768512312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7d76d4ef8073f4c659fb7f9e45b14df0e28cba7fd68dd240f8a4d901b9567a6
MD5 59c9641e5397d25ec723abe732571d4d
BLAKE2b-256 6619a486a1c5dd8df8864e0b5d2e92917d5f7211844248e8bd5ece349222b065

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