Rozdaj listę procesów wielu komputerom z systemem Windows

0

Mam listę niezależnych testów, które uruchamiają wspólny plik wykonywalny z różnymi wierszami poleceń i różnymi katalogami roboczymi.

W tej chwili po prostu uruchamiam je jeden po drugim w pliku wsadowym lub skrypcie na mojej osobistej maszynie. Mam jednak dostęp do dużej liczby maszyn, dlatego chciałbym móc wysłać niektóre z tych procesów na drugą maszynę, a następnie zebrać dane wyjściowe po ich zakończeniu.

Mógłbym napisać coś w Pythonie lub cokolwiek, aby to zrobić, ale jestem pewien, że ktoś już zrobił to znacznie lepiej niż ja.

Jakieś pomysły ??

na zdrowie, Rob.

Kok
źródło

Odpowiedzi:

0

Jeśli robisz to wielokrotnie od dłuższego czasu, proponuję rzucić okiem na BOINC .
Cytując stąd : „BOINC został zaprojektowany jako wolna struktura dla każdego, kto chce rozpocząć projekt przetwarzania rozproszonego”.

Korzystasz z interfejsu BOINC API i musisz skonfigurować serwer .

Istnieje kilka osób, które korzystały z BOINC do własnych projektów: przykład 1 , przykład 2 , przykład 3 .

Należy pamiętać, że BOINC jest szczególnie odpowiedni do procesów intensywnie wykorzystujących procesor. Jeśli twoje procesy testowe są lekkie dla procesora, ale obciążają dysk lub pamięć, BOINC może nie być odpowiedni.

Jan Doggen
źródło