php文件同名怎么办,php根据文件不同关闭同名进程
比如有个 a.exe 在 C:test 和 C:testtest 目录下,在两个目录下把a.exe都运行,然后任务管理器里面就出现了两个a.exe 怎么用php关闭,指定目录下的a.exe 比如我想关闭C:testtest 下的运行的a.exe该怎么办
回复讨论(解决方案)
windows不了解。
linux下,运行一个进程后都会有一个唯一的pid。可以通过一个shell脚本来运行php脚本的进程作为其子进程,运行后可以得到各自的pid,然后kill的时候直接kill相关的pid既可。
php本身也可以通过getmypid函数获取当前脚本进程pid。不过似乎是不能杀死自身进程,还是需要个master进程对来控制。
python不太会,如果是ruby的话,程序自己也能获得pid,但貌似也无法杀死自己。
最简单的方法就是用shell做主控进程。
向操作系统发出相应的命令就可以了
但遗憾的是:你做不到,因为 php 没有足够的权限
windows不了解。
linux下,运行一个进程后都会有一个唯一的pid。可以通过一个shell脚本来运行php脚本的进程作为其子进程,运行后可以得到各自的pid,然后kill的时候直接kill相关的pid既可。
php本身也可以通过getmypid函数获取当前脚本进程pid。不过似乎是不能杀死自身进程,还是需要个master进程对来控制。
pytho…… windows 下也有唯一的pid 不过主要是你不知道哪个pid是属于哪个目录下的程序,我要做的相当与是一个监控程序,监控该目录下的那个程序记录的日志情况,如有问题就关闭该目录下的那个进程,但是其他目录下又有同名的进程
向操作系统发出相应的命令就可以了
但遗憾的是:你做不到,因为 php 没有足够的权限
你用一个单独的脚本来启动你所谓的两个不同的目录的程序,启动后可以立刻获得其pid,然后就记录下来呗。不过还是那个问题,php貌似没那个权限杀掉系统进程。
不太熟悉windows的批处理,在linux下,这个主控进程应该用shell脚本来做。它负责启动两个进程,启动后立刻记录进程pid,并且可以与哪个目录的程序关联起来。
tasklist 列出所有的进程,和相应的信息
tskill 查杀进程
更一般的
ntsd -c q -p PID
但你肯定是不可能用运行于 web 方式下的 php 实现的
但你可以用 VC 或 VB 写个小程序间接实现
相关代码在网上有,一搜一大堆。因为这是个普遍的需求
你用一个单独的脚本来启动你所谓的两个不同的目录的程序,启动后可以立刻获得其pid,然后就记录下来呗。不过还是那个问题,php貌似没那个权限杀掉系统进程。
不太熟悉windows的批处理,在linux下,这个主控进程应该用shell脚本来做。它负责启动两个进程,启动后立刻记录进程pid,并且可以与哪个目录的程序关联起来。 那两个进程是自己手动启动,不是通过管理启动,所以没记pid
#7 给你的是 window 下的
linux 下可用 ps 获取进程列表,用 kill 杀死进程
当然还是那句话:你需要有做够的权限!web 方式下的 php 权限不够
已成功 谢谢各位<?php
$path = array(“C:test”,”C:testtest”);
exec(“wmic process where name=’a.exe’ get executablepath,processid”, $result, $return);
if($return != 0)
return;
foreach ($result as $rows)
{
$data = preg_split(“/ +/”, $rows);
if(in_array($data[0],$path))
{
system(“ntsd -c q -p “.$data[1], $return1);
if($return1 == 0)
echo “close success”;
else
echo “close failed”;
}
}
?>
php文件同名怎么办,php根据文件不同关闭同名进程相关推荐
- python复制俩文件夹相同文件_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...
本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都 ...
- windows环境实现批量加密文件,并创建加密文件同名(不带后缀)的文件夹,然后把加密文件和图片和文本放入这个文件夹。
1. 需求 我想把资源文件先加密成压缩文件,然后同时创建每个加密压缩文件同名的文件夹,同时需要把这个加密文件拷贝到这个同名的文件夹,然后还需要把一个图片和一个文本文档同时放进这个文件夹,然后在不加密压 ...
- python 复制文件夹内容 并结构一致_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...
本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都 ...
- 批量处理不同文件夹下同名图片到相同文件内,简单处理
批量处理不同文件夹下同名图片到相同文件内 第一步:在不同文件夹下搜索同名图片名称 例如在我的多个_json文件夹下存在同名的图片img.png,因此利用搜索功能将所有_json下的img.png图片全 ...
- 求助Mac系统如何恢复被同名替换掉的文件
Mac系统一直以高性能遥遥领先其他的Windows系统,因此,Mac虽然价格远远高出其他的笔记本电脑,但是还是受到了一众用户的青睐.使用mac时,我们也经常会将一个文件命名为已经有了相同文件的文件名, ...
- C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)
C lang: C语言中两个头文件引入相同的头文件(Header.h) C lang: C语言中两个头文件引入相同的头文件(Header.h) [var1] For example: Header.h ...
- php读取文件内容不全,php读取文件内容的三种方法
//**************第一种读取方式***************************** 代码如下: header("content-type:text/html;chars ...
- python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...
- Linux 中如何复制和删除文件夹中的所有文件?
Linux 中如何复制和删除文件夹中的所有文件? 1.复制文件 目标文件目录必须存在 (1) 直接复制 cp /hone/user/temp/test.c /home/user/ (2) 复制并重命名 ...
- linux 文件类型 管理,Linux的文件类型及用户管理
Linux的文件类型 -,f:普通文件 d:目录文件,路径映射 l:链接文件(符号链接)软连接 设备文件: c:字符设备,一次存取一个字符 b:块设备 p:管道文件 fi,fo s:套接字文件,soc ...
最新文章
- QT的QAssociativeIterable类的使用
- 织梦首页html在哪儿,dedecms织梦首页去index.html
- 8月23日亮相?三星Galaxy Note10+ 5G版渲染图曝光
- 详解印染产品纬斜疵病产生原因及如何预防
- 游戏开发之游戏策划的基本原则
- Adobe系列错误代码解决方案汇总
- 三维重建/SLAM笔记_最佳学习路线/攻略
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_15-MongoDb入门-用户...
- 华为网络计算机登陆,华为路由器如何登录192.168.3.1入口设置界面
- 其于js的五笔输入法!
- linux进程内存大于4g,linux支持大于4G内存
- jpa mysql_Spring boot通过JPA访问MySQL数据库
- 计算机科学与技术没落,这七所985一个A+学科都没有评上?有点尴尬了
- arcgis不闭合线转面_ArcGIS不闭合线转面
- 今日金融词汇--- T+1,是什么?
- java 和历_Java 儒略历和公历的换算 | 学步园
- CRectTracker(橡皮筋)类的使用
- 模式识别数学基础——线性代数部分
- R语言ggplot画条形图按照想要的顺序排列
- pevr计算机怎么设置音乐,音乐可视化VR应用《vrAMP》配置及视频
热门文章
- Java的executorservice_ExecutorService-10个要诀和技巧
- 【优化算法】自治群体粒子群优化算法(AGPSO)【含Matlab源码 1450期】
- 【图像去噪】基于matlab小波变换+Contourlet变换+PCA图像去噪【含Matlab源码 610期】
- java本地储存set_没有数据库的情况下,JAVA如何在本地保存信息
- 安全模式 提权_WEB安全第八章实战篇01 提权安全狗服务器
- python安装及运行环境_Python 安装及环境搭建
- spring-boot-starter-parent和spring-boot-dependencies的作用
- 动态规划: 投资分配问题
- websphere一直安装部署_构建独立部署系统,从部署规范开始
- copy php是否开启_命令行方式启动php服务