Linux の python にこのスクリプトがあり、vnc をローカルに展開し、この vnc 画面でグラフィカルなジョブを実行し、vnc を強制終了します。ジョブが完了した後、gnome-panel という名前のプロセスがハングし、CPU 使用率が 100% のままになることがあります。次に、パテを介してログインし、それらすべてのプロセスを手動で強制終了する必要があります (実際には多くの場合もあります)。ジョブが終了したら、Pythonスクリプトにいくつかの行を追加したいと思います。これにより、vncが強制終了されるだけでなく(既に実行されています)、特定の期間に一定量のCPUを消費した場合はgnome-panelも強制終了されます。一部のパネルは正常に動作しているため、すべての gnome-panels を単純に強制終了することはできません (同時に 4 つの vnc スクリーンをデプロイしています)。
だから私はPythonでこの条件が必要です:
プロセス名が gnome-panel で、CPU の 80% 以上を消費し、1 分以上実行されている場合、プロセス ID を強制終了します
ありがとう!