xvfb-run: Zeile 171: kill: (25939) - Kein solcher Prozess

8

Alle automatisierten Tests werden erfolgreich ausgeführt. aber das xvfb-Problem verursacht den Build-Fehler in Jenkins.

Ich habe unten commnad in ExecuteShell Option unter Jenkins verwendet, um meine Testfälle auf Headless-Browser

auszuführen %Vor%

Die folgende Ausgabe erhalten:

%Vor%

Wie wir in der Ausgabe [INFO] BUILD SUCCESS sehen können. Aber /usr/bin/xvfb-run: line 171: kill: (25939) - No such process verursacht den Fehler builld.

Könnte jemand bitte einen Workaround dafür bereitstellen?

    
vish 28.05.2015, 10:42
quelle

2 Antworten

7

Ich hatte das gleiche Problem, wenn ich wkhtmltopdf thru xvfb-run ausführen wollte.

In meinem PHP-Skript habe ich /usr/bin/xvfb-run /usr/bin/wkhtmltopdf ... mehrmals im selben Skript ausgeführt. Die erste funktionierte immer, aber die zweite fehlte durchgängig mit demselben Fehler, über den Sie geschrieben haben.

Das Hinzufügen von -e /tmp/xvfb.log zum zweiten Befehl ergab dies im Protokoll:

  

Schwerwiegender Serverfehler: (EE) Server ist bereits für Anzeige 99 aktiv   Dieser Server läuft nicht mehr, entferne /tmp/.X99-lock und starte   wieder.

In meinem Fall bestand die Lösung darin, das Flag -a zum Befehl hinzuzufügen:

/usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf ...

Was xvfb-run sagt, dass er "versuchen soll, eine freie Servernummer zu bekommen, beginnend mit --server-num".

    
Brian 10.02.2016 15:57
quelle
-1

Ich könnte den gleichen Fehler mit einem kleinen Trick überspringen:

%Vor%

auf meinem Code ... nachdem eine Aufgabe beendet und mein PHP-Code geschlafen habe, konnte ich eine andere Aufgabe ohne Fehler ausführen ... meinem PHP-Skript folgen ...

hoffe es hilft

    
Herzer 06.06.2017 19:25
quelle

Tags und Links