Skip to content

PHP wrapper for SystemD: easily start, stop, restart and reload services; parsed for list-timers, list-units and list-sockets.

License

Notifications You must be signed in to change notification settings

pupaxxo/systemd-php-wrapper

Repository files navigation

   _____           _                 _____      _           _____  _    _ _____  
  / ____|         | |               |  __ \    (_)         |  __ \| |  | |  __ \ 
 | (___  _   _ ___| |_ ___ _ __ ___ | |  | |    _ _ __     | |__) | |__| | |__) |
  \___ \| | | / __| __/ _ \ '_ ` _ \| |  | |   | | '_ \    |  ___/|  __  |  ___/ 
  ____) | |_| \__ \ ||  __/ | | | | | |__| |   | | | | |   | |    | |  | | |     
 |_____/ \__, |___/\__\___|_| |_| |_|_____/    |_|_| |_|   |_|    |_|  |_|_|     
          __/ |                                                                  
         |___/                                                                                                                                                               

SystemD PHP Wrapper

pipeline status coverage report

$wrapper = new \Pupax\SystemdWrapper();
$wrapper->start('nginx'); // Start nginx service
$wrapper->stop('nginx'); // Stop nginx service
$wrapper->restart('nginx'); // Restart nginx
$wrapper->reload('nginx'); // Reload nginx

$timers = $wrapper->listTimers(); // Get SystemD timers
$sockets = $wrapper->listSockets(); // Get SystemD sockets
$units = $wrapper->listUnits(); // Get SystemD units
$systemInfo = $wrapper->show(); // Get SystemD infos
$unitInfo = $wrapper->show('nginx'); // Get nginx info

About

PHP wrapper for SystemD: easily start, stop, restart and reload services; parsed for list-timers, list-units and list-sockets.

Resources

License

Stars

Watchers

Forks

Packages

No packages published