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.1.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.1.tar.gz.

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.3.1.tar.gz
Algorithm Hash digest
SHA256 e98b91ebe5d7d39ac41671a73190063e24b8ea418a857299be6ef7f47ed631ad
MD5 96e15fc2fb49c38cfb5ffe9c7c1e87dd
BLAKE2b-256 572988c2df021a5528374c4d5817f9379331a413f24f88ad1e4a4f57d4194ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python3_cyberfusion_systemd_support-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 637750628a104ee47e1ba84f2447815ff423fc588998d78695b8d694a192c87d
MD5 aacf9eeb6bc316f53ea049693d223282
BLAKE2b-256 820c5a947dcec8d4d5e2a2fea7901743de12cdbd33ebe6d27c2c2f58e641733a

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