Wie bekomme ich alle Prozesse in einer Anzeige von Xvfb?

8

Ich habe ein Programm, das ChromeDrivers startet, mit dem Chrome-Browser gestartet werden und spätere Versuche, beide zu schließen, nachdem eine Aufgabe ausgeführt wurde (mit Selenium). Aber oft kann mein Programm den ChromeDriver / Chrome-Browser nicht beenden. Wenn ich versuche, den ChromeDriver zu beenden, werden der Chrome-Browser und alle anderen untergeordneten Prozesse nicht gelöscht.

Ich habe versucht, / proc / x / environ zu betrachten, um festzustellen, ob ich das DISPLAY des Prozesses extrahieren kann, aber festgestellt habe, dass keine solche Umgebungsvariable für die browser + untergeordneten Prozesse festgelegt wurde.

Gibt es eine andere Möglichkeit, alle Prozesse in einer bestimmten Xvfb-Anzeige zu erkennen und sie alle zu töten?

    
Ben 18.12.2015, 21:43
quelle

1 Antwort

1

Das sieht ziemlich vielversprechend aus, wenn Sie nur einen Kindprozess haben:

%Vor%     
Matthias 24.04.2017 13:26
quelle