nerou/systemd

systemd interface for PHP

Maintainers

Package info

github.com/nerou42/php-ext-systemd

Language:Rust

Type:php-ext

Ext name:ext-systemd

pkg:composer/nerou/systemd

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.1 2026-03-19 10:20 UTC

This package is auto-updated.

Last update: 2026-03-19 10:21:00 UTC


README

This extension enables interaction with systemd based on rust-systemd.

Current state

In the current version, there are only two functions available:

  • function systemd_notify(bool $unset_environment, string $state, string $value): bool
  • function systemd_watchdog_enabled(bool $unset_environment): int

Those two functions are especially usefull, if you have a PHP based systemd service, which tends to get stuck and needs to be restarted if nothing happens for a certain period of time.

We plan to expand the range of supported features in future versions. If there are specific features relevant to you, please let me know by creating an issue.

Install

It is recommended to install this extension via PIE:

pie install nerou/systemd

Usage

Have a look at the stubs file to see the API.

License

This project is licensed under the MIT.