This extension enables interaction with systemd based on rust-systemd.
In the current version, there are only two functions available:
function systemd_notify(bool $unset_environment, string $state, string $value): boolfunction 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.
It is recommended to install this extension via PIE:
pie install nerou/systemdHave a look at the stubs file to see the API.
This project is licensed under the MIT.