【发布时间】:2012-06-14 09:46:35
【问题描述】:
我是一个虚拟主机所有者,目前我不知道为什么,但我有一些 php 脚本启动了好几个小时(作为个人已知的客户),所以我认为某处存在错误。
这些脚本正在占用 RAM 和交换空间...所以我正在寻找一种方法来列出进程,找到执行时间,如果执行时间超过 10 或 20 分钟,则一个一个地杀死它们。
我不是 bash 大师,但我知道 bash 和管道。我唯一不知道的是如何列出进程(执行时间和带有参数的完整命令行)。实际上,即使在顶部(然后是 c)中,php 中也没有参数:/
感谢您的帮助。
【问题讨论】:
-
我是 IT 专业的学生。我成立了一个非营利组织,旨在提供免费/低成本的互联网服务。 1)我正在学习这些问题,2)我目前是系统管理员。
-
这些php进程是如何创建的?你用的是 apache 的 mod_php、fastcgi、php-fpm 吗?也许ulimit 可以提供帮助。