当前位置: 首页 > news >正文

【PHP】通过PHP开启/暂停Apache、MySQL或其他服务

目录

一、前言

二、代码


一、前言

有些时候我们需要开启或暂停一些服务,比如说开启Apach或暂停MySQL服务等,最近工作中也开发了这方面的功能,记录下来怎样使用PHP语言来开启或暂停Apache、MySQL服务的运行状态。

这种方法也适用其他服务。

如果想了解怎么实时监控服务的运行状态,可以看上一篇文章

【PHP】通过PHP实时监控Apache、MySQL服务运行状态-CSDN博客

二、代码

有三个参数需要根据实际情况修改:

① 服务状态:start 或 stop

② 要操作的服务的路径

③ 要操作的服务的名称

当然也可以改成其他服务

public function putStatus()
{$status = 'stop';	//暂停服务// $status = 'start';	//开启服务// 要操作的服务$processPath = "E:\phpstudy_pro\Extensions\MySQL5.7.26\bin\mysql.exe";$processName = 'mysql'if ($status == 'stop') {// 使用taskkill命令终止进程,通过进程名来查找  $command = "taskkill /F /IM $processName";  exec($command, $output, $returnValue);  if ($returnValue === 0) {  return apiResponse('200','操作成功');} else {  return apiResponse('110','操作失败');}  }elseif ($status == 'start') {// 执行外部命令启动一个进程$command = $processPath; // 替换为你的程序路径  exec($command, $output, $return_var);  if ($return_var === 0) {  return apiResponse('200','操作成功'); } else {  return apiResponse('110','操作失败');}  }}

http://www.lryc.cn/news/325579.html

相关文章:

  • JAVA中spring介绍
  • latex下载与安装
  • JavaParser 手动安装和配置
  • 再次度过我的创作纪念日
  • 云电脑火爆出圈,如何选择和使用?--腾讯云、ToDesk云电脑、青椒云使用评测和攻略
  • webpack原理之-打包流程热更新HMR
  • SELinux详解
  • Go语言实现SSE中转demo
  • 国内IP修改软件下载指南
  • 模数转换器 SIG1230A 国产平替 ADS1230,替代 ADS1230
  • 获取淘宝商品评论的爬虫技术分享(已封装API,可测试)
  • 由vue2版本升级vue3版本遇到的问题
  • 数据挖掘终篇!一文学习模型融合!从加权融合到stacking, boosting
  • 24考研数学炸了,给25考研人的启示
  • 嵌入式学习第三十天!(单向链表练习)
  • Linux:rpm部署Jenkins(1)
  • 新能源汽车充电桩站点烟火AI识别检测算法应用方案
  • Macbook安装Go以及镜像设置
  • 群晖NAS安装Video Station结合内网穿透实现公网访问本地影音文件
  • GitHub加速访问最简单的方法
  • MySQL数据库索引介绍
  • 中间件学习--InfluxDB部署(docker)及springboot代码集成实例
  • Go第三方框架--gin框架(一)
  • 网络安全——笔记
  • Maven pom.xml配置详解
  • 2024深圳国际电线电缆及电源产品展览会
  • 如何成功将自己开发的APP上架到应用商店
  • Jetson AGX ORIN 配置 FGVC-PIM 神经网络(包含 arm64 下面 torch 和 torchvision 配置内容)
  • mybatisplus和mybatis兼容问题
  • nodejs安装使用React