Verteilen Sie die Liste der Prozesse auf viele Windows-Maschinen

329
B_o_b

Ich habe eine Liste unabhängiger Tests, die eine gemeinsame ausführbare Datei mit verschiedenen Befehlszeilen und in verschiedenen Arbeitsverzeichnissen ausführen.

Im Moment führe ich diese einfach nacheinander in einer Batchdatei oder einem Skript auf meinem Computer aus. Ich habe jedoch Zugriff auf eine große Anzahl von Maschinen und möchte daher in der Lage sein, einige dieser Prozesse an die andere Maschine zu senden und dann die Ausgabe zu sammeln, wenn sie fertig sind.

Ich könnte etwas in Python oder was auch immer schreiben, um dies zu tun, aber ich bin sicher, dass jemand dies schon viel besser gemacht hat, als ich es schaffen könnte.

Irgendwelche Ideen ??

Prost, Rob.

0

1 Antwort auf die Frage

0
Jan Doggen

Wenn Sie dies über längere Zeit wiederholt tun, sollten Sie sich BOINC ansehen .
Zitiert von hier : „BOINC ist so konzipiert, eine freie Struktur für jedermann zu sein, die ein Computerprojekt zu starten.“

Sie würden die BOINC-API verwenden und müssen einen Server einrichten .

Es gibt mehrere Personen, die BOINC für ihre eigenen Projekte verwendet haben: Beispiel 1, Beispiel 2, Beispiel 3 .

Beachten Sie, dass BOINC besonders für CPU-intensive Prozesse geeignet ist. Wenn Ihre Testprozesse nur eine geringe CPU-Auslastung haben, die Festplatte oder der Arbeitsspeicher jedoch stark beansprucht werden, ist BOINC möglicherweise nicht geeignet.