Php 通过PS查看某些正在运行的脚本
我需要一个所有正在运行的PHP脚本的列表,但是通过“ls”管道传输我的grep只会给我当前目录中所有PHP文件的列表,而不是当前正在运行的脚本的名称 我如何做到这一点 我能够获得当前运行的PHP脚本的计数Php 通过PS查看某些正在运行的脚本,php,linux,grep,ps,Php,Linux,Grep,Ps,我需要一个所有正在运行的PHP脚本的列表,但是通过“ls”管道传输我的grep只会给我当前目录中所有PHP文件的列表,而不是当前正在运行的脚本的名称 我如何做到这一点 我能够获得当前运行的PHP脚本的计数 root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v grep | wc -l 这正是我需要的: root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v
root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v grep | wc -l
这正是我需要的:root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v grep | ls
谢谢 如果您通过以下方式获得计数:
root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v grep | wc -l
然后
应该只列出正在运行的脚本,因为
wc-l
所做的只是计算输出行,即包含正在运行的脚本的行。要在管道之后的下一个命令中使用命令的输出,请使用xargs
ps
无法列出“运行php脚本的进程”。即使是在引用PHPCLI时,也只有那些被提及的进程在其命令行调用中得到了“php脚本”。这是非常不可靠的。例如,关于php脚本不被称为*.php的情况是什么?用编辑器打开脚本怎么样?
root@myhost:/var/www/cron/jobs# ps -ef | grep *.php | grep -v grep