小编kis*_*han的帖子

如何使用php中的pid杀死linux进程?

我面临一个关于从我的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标识的进程?

php linux apache amazon-ec2

5
推荐指数
2
解决办法
3万
查看次数

如何获取 Python Scrapy Crawler 详细信息?

我正在使用 Python Scrapy 工具从网站中提取数据。我正在使用 .php 从我的 php 代码中触发 Scrapy proc_open()。现在我需要维护一个仪表板之类的东西。在 Scrapy 中有没有办法获取 Crawler 详细信息,例如:

  1. Crawler 运行所用的时间。
  2. 爬虫的启动和停止时间。
  3. 爬网状态(活动或停止)。
  4. 同时运行的爬虫列表。

php python scrapy

3
推荐指数
1
解决办法
1804
查看次数

标签 统计

php ×2

amazon-ec2 ×1

apache ×1

linux ×1

python ×1

scrapy ×1