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

标签 php linux unix exec

我需要知道并终止是否有任何进程在运行指定的 PHP 脚本。是否可以使用 exec() 和 php 脚本获取运行 sample.php 的进程列表。

最佳答案

exec("ps auxwww|grep sample.php|grep -v grep", $output);

不过,这只有在 PHP 在 CGI 模式下运行时才有效。如果它作为 SAPI 类型运行,您将永远不会在进程列表中看到“sample.php”,只会看到“httpd”。

关于php - 如何使用 PHP exec() 获取正在运行的 php 脚本列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182558/

相关文章:

php - 创建随机 ip 并使用用户名存储在数据库中

php - 为 SELECT...BETWEEN 查询创建正确的日期格式

c - 字符串比较的空白问题

c++ - X11 应用程序在 Ubuntu 中没有响应

linux - 如何创建一个 pam 模块?

unix - 无法安装CRON作业

linux - linux中如何从多个xml文件中提取多个标签值

linux - 提供命令行参数时如何忽略目录和某些模式

php - Laravel 抽象类存储库

php - 在 PHP 中有从多字节字符串中获取字符的简单方法吗?