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

标签 php linux

<分区>

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

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

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

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

使用 PHP 实现此目的的最佳方法是什么?

最佳答案

就像你在问题中所说的那样,我为此使用 shell_exec :

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

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

关于php - 如何使用 PHP 在 Linux 上管理(检查是否安装、停止、启动、重启)服务/软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50043829/

相关文章:

php - Laravel 中的查询生成器(GROUP BY)

php - Symfony Doctrine 查询中的行号

php - 通过选项卡更新补贴

linux - 在linux中删除以2位数字结尾的文件

android - NativeScript 不适用于 Linux 和 Node.js 11.1.0

c - KILL 信号是否立即退出进程?

php - 哪个 PHP 文档对变量类型声明的注释是正确的?

PHP - 显示数据库中的图像

linux - 为 MIPS 平台交叉编译 libSDL 的问题

linux - 无论如何都不能强制 urxvt 加载字体(无法加载基本字体集)