我面临一个关于从我的PHP代码中杀死Linux进程的问题.我正在使用proc_open()后台函数从我的PHP代码运行Scrapy工具.
它工作正常,但现在我想使用其进程ID杀死此进程.要做到这一点我使用的exec("sudo kill -9 $pid");地方$pid是,我从我的PHP代码获取进程ID.
问题是此进程是代表apache用户运行的.我认为可能存在一些权限问题,所以我将apache用户添加到sudoers文件中,apache ALL=(ALL) NOPASSWD:ALL但是我仍然无法杀死它.不知何故,同样的kill命令可以从我的putty控制台中运行.
我的代码在Amazon EC2实例上.
我的问题是,如何杀死php中pid标识的进程?
我正在使用 Python Scrapy 工具从网站中提取数据。我正在使用 .php 从我的 php 代码中触发 Scrapy proc_open()。现在我需要维护一个仪表板之类的东西。在 Scrapy 中有没有办法获取 Crawler 详细信息,例如: