我在linux上的python中有这个脚本,它在本地部署vnc,在这个vnc屏幕上做一些图形工作,然后杀死vnc。有时在工作完成后,名为 gnome-panel 的进程会挂起并保持 100% 的 cpu 使用率。然后我需要通过 putty 登录并手动终止所有这些进程(有时实际上有很多)。我想在我的 python 脚本完成它的工作时添加几行,这不仅会杀死 vnc(它已经这样做了),而且如果它在给定的时间段内消耗一定数量的 cpu,也会杀死 gnome-panel。我不能简单地杀死所有 gnome 面板,因为其中一些工作正常(我同时部署 4 个 vnc 屏幕)。
所以我在python中需要这个条件:
如果进程名称是 gnome-panel 并且消耗超过 80% 的 cpu 并且运行超过 1 分钟,则终止进程 id
谢谢你!