如何使用PHP在Linux上管理(检查是否安装,停止,启动,重启)服务/软件?

时间:2018-04-26 13:08:59

标签: php linux

我想在Linux系统上使用PHP做什么:

  • 检查软件是否已安装(例如Redis)
  • 启动/停止/重启服务/软件(如systemctl start | stop | restart redis.service)

这应该通过带有PHP后端的图形GUI来完成。

是否有适合在Linux上管理软件的方便的PHP库,它还会检查您使用的分发版并适应所使用的发行版的细节,或者我必须将shell_exec()函数与shell命令结合使用管理已安装的服务?

使用PHP实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

就像你在问题中所说,我使用shell_exec:

<?php
$output = shell_exec('service apache2 status');
var_dump($output);
?>

// Output : ... Active: active (running) ...