python中的系统进程监听器

时间:2012-11-15 13:12:48

标签: python

有没有办法在系统进程启动,终止或完成时通知。

我正在搜索监听系统事件的监听器,例如进程启动,停止等。

2 个答案:

答案 0 :(得分:0)

您可以启动ps命令,解析其输出并获取有关正在运行的进程的信息。我还没有找到更好的方法。如果你正在使用unix of cause。

答案 1 :(得分:0)

在Windows上有PsSetCreateProcessNotifyRoutine()。也许可以通过ctypes使用它。

psutil在Python中提供了示例top实现。它使用轮询来枚举正在运行的进程。