当前位置: 首页 > 面试题库 >

如何使用PHP exec()获取正在运行的PHP脚本的列表?

魏鹤轩
2023-03-14
问题内容

我需要知道并杀死是否有运行指定PHP脚本的进程。是否有可能使用exec()和php脚本获取运行sample.php的进程的列表。


问题答案:
exec("ps auxwww|grep sample.php|grep -v grep", $output);

但是,只有在PHP以CGI模式运行时,这才起作用。如果它作为SAPI类型的东西运行,您将永远不会在进程列表中看到“ sample.php”,而只能看到“
httpd”。



 类似资料:
  • 问题内容: 是否可以通过系统Groovy脚本获取Jenkins中的RUNNING构建的列表?我尝试遍历繁忙的执行程序,但是从执行程序对象中,我无法获得构建对象: 我也可以像这样定位我感兴趣的工作: 但是然后我将不得不遍历100多个(如果不是更多的话)构建,并询问每个构建是否正在运行。 必须有一种更容易/更好的方法来获取正在运行的构建列表。 关于如何通过System Groovy脚本(我写了其中的一

  • 问题内容: 我已经在机器上安装了本地主机/服务器,并且需要使用Windows Schedule Task运行php脚本。如何在计划任务/配置脚本在特定时段内运行的“操作”选项卡中添加路径? 问题答案: 在您的系统上找到php.exe可执行文件,并使用参数将其传递为脚本文件的名称。 例:

  • 问题内容: 在PHP中,相对于www根目录,获取当前运行脚本的 父 目录的最干净方法是什么?假设我有: 要不就: 而且我需要正确插入斜线。你有什么建议?优选一个衬里。 编辑 我需要获得一个相对于www根目录的路径,为我提供文件系统中的绝对路径,这样就无法正常工作。另一方面,从www根目录开始。 问题答案: 如果您的脚本位于,则将返回以下内容: 要么 编辑 这是许多框架中用来确定来自app_root

  • 问题内容: 如何检查正在解释脚本的版本的Python Interpreter? 问题答案: 模块的字符串中提供了此信息: 可读性: 进行进一步处理: 为了确保脚本以Python解释器的最低版本要求运行,请将其添加到你的代码中: 这将比较主要版本和次要版本信息。微(=添加0,1等等),甚至的元组只要你喜欢。但是请注意,最好总是“躲避”检查某个功能是否存在,如果没有,请采取变通方法(或纾困)。有时,某

  • 这是控制台报告中的代码和错误 启动层初始化期间发生错误 java.lang.module.FindException:无法为E:\seleniumwebdriversoftwares\org.testng.eclipse.updatesite\plugins\org.testng.source-6.14.2.r201802161450.jar派生模块描述符原因:java.lang.module.I

  • 问题内容: 我正在尝试获取Windows机器上所有当前正在运行的进程的列表。 我正在尝试通过JNA的winapi调用EnumProcesses-> OpenProcess-> GetModuleBaseNameW-> CloseHandle尝试OpenProcess调用时失败。GetLastError返回5(ERROR_ACCESS_DENIED)。 这是我的代码: 问题答案: 调用with 表示