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.3.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.3.0.tar.gz.

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.3.0.tar.gz
Algorithm Hash digest
SHA256 6693d97ac84985f56729a99698eaf34fa5a6f8ca882e29a84200e157abde8068
MD5 0e53d25812fd04029236c2cc5d5445a1
BLAKE2b-256 af9416a55a9148bf3ae41c40f45268112358aa1dab8858b2c8654f4cc16e5d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d291f8e63b244f000aa26b2de36d89de39f50e388375b007de0869f7c6d0059
MD5 f621d46c22b0b06a9d8dd7a5d5302bdb
BLAKE2b-256 4d12b99647aa7c8fc0be00134716fb72e1da5672c6fb71d194a9c927d45cafce

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