pdsh — online w chmurze

Jest to polecenie pdsh, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


pdsh - wydawaj polecenia grupom hostów równolegle

STRESZCZENIE


pdsz [Opcje]... Komenda

OPIS


pdsz jest wariantem rsz(1) polecenie. w odróżnieniu rsz(1), który uruchamia polecenia na jednym
zdalny host, pdsz może uruchamiać wiele zdalnych poleceń równolegle. pdsz używa „przesuwne
okno” (lub fanout) wątków, aby oszczędzać zasoby na hoście inicjującym, jednocześnie zezwalając
niektóre połączenia do przekroczenia limitu czasu.

Kiedy pdsz otrzymuje SIGINT (ctrl-C), wyświetla stan bieżących wątków. Sekunda
SIGINT w ciągu jednej sekundy kończy program. Oczekujące wątki mogą być anulowane przez
naciśnięcie ctrl-Z w ciągu jednej sekundy od ctrl-C. Oczekujące wątki to te, które jeszcze nie zostały
zostały zainicjowane lub są nadal w trakcie łączenia się ze zdalnym hostem.

Jeśli zdalne polecenie nie jest określone w wierszu poleceń, pdsz działa interaktywnie,
monitowanie o polecenia i wykonywanie ich po zakończeniu z powrotem karetki. W
trybie interaktywnym, węzły docelowe, które przekroczyły limit czasu na pierwsze polecenie, nie są kontaktowane w sprawie
kolejne polecenia oraz polecenia poprzedzone wykrzyknikiem będą wykonywane
system lokalny.

Podstawowa funkcjonalność pdsz mogą być uzupełnione modułami ładowalnymi dynamicznie. The
moduły mogą udostępniać nowy protokół połączenia (zastępujący standard rcmd(3) protokół
wykorzystane przez rsz(1)), opcje filtrowania (np. usuwanie hostów, które są „w dół” od celu
lista) i/lub opcje wyboru hosta (np. -a wybiera wszystkie hosty z konfiguracji
plik.). Domyślnie, pdsz musi mieć załadowany co najmniej jeden moduł „rcmd”. Zobacz RCMD MODUŁY
sekcja po więcej informacji.

RCMD MODUŁY


Metoda, według której pdsz uruchamia polecenia na zdalnych hostach, które można wybrać w czasie wykonywania za pomocą
dotychczasowy -R opcja (zob OPCJE poniżej). Ta funkcjonalność jest ostatecznie realizowana za pośrednictwem
moduły ładowane dynamicznie, w związku z czym lista dostępnych opcji może być inna
instalacja do instalacji. Lista aktualnie dostępnych modułów rcmd jest drukowana kiedy
za pomocą któregokolwiek z -h, -Vlub -L opcje. Zostanie również wyświetlony domyślny moduł rcmd
z -h i -V opcje.

Lista rcmd moduły obecnie dystrybuowane z pdsz Następuje.

rsh Używa wewnętrznej, bezpiecznej dla wątków implementacji BSD rcmd(3) do uruchamiania poleceń za pomocą
średnia rsz(1) protokół.

exec Wykonuje dowolne polecenie dla każdego hosta docelowego. Pierwszy z pdsz zdalny
argumenty to lokalne polecenie do wykonania, po którym następują dalsze argumenty. Niektóre
proste parametry są zastępowane w wierszu poleceń, w tym %h dla celu
nazwa hosta, %u dla zdalnej nazwy użytkownika i %n dla zdalnej rangi [0-n] (Aby uzyskać
dosłowny % posługiwać się %%). Na przykład poniższe powielałoby użycie metody ssh
moduł do uruchomienia hosta(1) na hostach foo[0-10]:

pdsh -R exec -w foo[0-10] ssh -x -l %u %h nazwa hosta

i ta linia poleceń będzie działać grep(1) równolegle w plikach
konsola.foo[0-10]:

pdsh -R exec -w foo[0-10] grep BŁĄD konsoli.%h

ssh Używa wariantu popować(3) uruchomić wiele kopii pliku ssh(1) polecenie.

mrsh Ten moduł używa panie(1) protokół do wykonywania zadań na zdalnych hostach. Mrsh
protokół wykorzystuje uwierzytelnianie oparte na poświadczeniach, rezygnując z konieczności alokacji
zarezerwowane porty. W innych aspektach działa podobnie jak rsh. Zdalne węzły muszą być
bieganie mrszd(8) aby moduł mrsh działał.

qsh Zezwala pdsz do wykonywania zadań MPI przez QsNet. Qshell propaguje bieżące działanie
katalog, środowisko pdsh i możliwości Elan do procesu zdalnego. The
do środowiska dołączane są również zmienne środowiskowe: RMS_RANK,
RMS_NODEID, RMS_PROCID, RMS_NNODES i RMS_NPROCS. Od pdsz musi uruchomić setuid
root dla obsługi qshell, qshell nie obsługuje bezpośrednio propagacji
LD_LIBRARY_PATH i LD_PREOPEN. Zamiast QSHELL_REMOTE_LD_LIBRARY_PATH i
Zmienne środowiskowe QSHELL_REMOTE_LD_PREOPEN mogą być używane i będą
przemapowany na LD_LIBRARY_PATH i LD_PREOPEN przez demona qshell, jeśli jest ustawiony.

mqsh Podobny do qshell, ale używa protokołu mrsh zamiast rsh.

krb4 Moduł krb4 umożliwia użytkownikom wykonywanie zdalnych poleceń po uwierzytelnieniu za pomocą
kerberos. Oczywiście zdalne demony rshd muszą być kerberyzowane.

xcpu Moduł xcpu używa usługi xcpu do wykonywania zdalnych poleceń.

OPCJE


Lista dostępnych opcji jest ustalana w czasie wykonywania poprzez uzupełnienie listy
standard pdsz options z dowolnymi opcjami dostarczonymi przez załadowany rcmd i misc moduły. W niektórych
przypadkach opcje udostępniane przez moduły mogą ze sobą kolidować. W tych przypadkach
moduły są niekompatybilne i pierwszy załadowany moduł wygrywa.

Standardowa cel lista węzłów Opcje


-w CELE,...
Kieruj i/lub filtruj określoną listę hostów. Nie używaj z żadnym innym węzłem
opcje wyboru (np -a, -g, jeśli są dostępne). Żadne spacje nie są dozwolone
lista oddzielona przecinkami. Argumenty w CELE lista może zawierać normalnego hosta
nazwy, zakres hostów w formacie listy hostów (zob LISTA HOSTÓW WYRAŻENIA) lub jedynka
Znak `-' do odczytania listy hostów na stdin.

Jeśli host lub lista hostów są poprzedzone znakiem `-', powoduje to, że te hosty są
wyraźnie wykluczone. Jeśli argument jest poprzedzony pojedynczym znakiem `^', to tak
traktowana jako ścieżka do pliku zawierającego listę hostów, po jednym w wierszu. Jeśli przedmiot
zaczyna się od znaku `/', jest traktowany jako wyrażenie regularne, na którym to
przefiltruj listę hostów (argument wyrażenia regularnego może być również opcjonalnie zakończony przez
inny '/', np. /node.*/). Argument wyrażenia regularnego lub nazwy pliku może być również poprzedzony
przez minus `-', aby wykluczyć zamiast włączać te hosty.

Lista hostów może być również poprzedzona przez „użytkownik@”, aby określić nazwę zdalnego użytkownika inny
niż domyślny lub „rcmd_type:”, aby określić alternatywny typ połączenia rcmd
ci gospodarze. W przypadku użycia razem, najpierw należy określić typ rcmd, np
„ssh:user1@host0” użyłby ssh do połączenia z hostem0 jako użytkownik „user1”.

-x gospodarz, gospodarz,...
Wyklucz określone hosty. Można określić w połączeniu z innym węzłem docelowym
lista opcji, takich jak -a i -g (kiedy dostępny). Można również określić listy hostów
dotychczasowy -x opcja (zobacz LISTA HOSTÓW WYRAŻENIA sekcja poniżej). Argumenty do -x może
być również poprzedzone nazwą pliku (`^') i znakiem wyrażenia regularnego ('/'), zgodnie z opisem
powyżej, w którym to przypadku powstałe hostie są wykluczone, tak jakby zostały im przekazane
-w i poprzedzone znakiem minus `-'.

Standardowa pdsz Opcje


-S Zwróć największą z wartości zwracanych przez polecenie zdalne.

-h Wyjście menu użycia i wyjście. Zostanie również wydrukowana lista dostępnych modułów rcmd
na końcu komunikatu o użyciu.

-s Tylko w systemie AIX rozdziel komendę zdalną stderr i stdout na dwa gniazda.

-q Wyświetl wartości opcji i docelową listę węzłów i wyjdź bez działania.

-b Wyłącz funkcję statusu ctrl-C, aby pojedynczy ctrl-C zabijał zadanie równoległe. (Seria
Tryb)

-l użytkownik
Opcja ta może być wykorzystana do uruchamiania zdalnych poleceń jako inny użytkownik, z zastrzeżeniem
upoważnienie. W przypadku BSD rcmd oznacza to, że użytkownik wywołujący i system muszą być wymienione
w pliku .rhosts użytkownika (nawet dla roota).

-t sekund
Ustaw limit czasu połączenia. Wartość domyślna to 10 sekund.

-u sekund
Ustaw limit czasu, przez jaki zdalne polecenie może zostać wykonane. Domyślny
nie ma limitu. Zobacz uwagę w OGRANICZENIAch, jeśli używasz -u z ssh.

-f numer
Ustaw maksymalną liczbę jednoczesnych poleceń zdalnych na numer, Wartość domyślna to
32.

-R Nazwa
Ustaw moduł rcmd na Nazwa. Tę opcję można również ustawić za pomocą PDSH_RCMD_TYPE
Zmienna środowiskowa. Listę dostępnych modułów rcmd można uzyskać za pośrednictwem strony -h,
-Vlub -L opcje. Wartość domyślna zostanie wymieniona z -h or -V.

-M nazwa,...
Gdy wiele misc moduły zapewniają te same opcje pdsz, pierwszy moduł
zainicjowane „wins” i kolejne moduły nie są ładowane. The -M opcja umożliwia a
lista modułów do określenia, które zostaną wymuszone zainicjowane przed wszystkimi innymi,
w efekcie, zapewniając, że ładują się bez konfliktu (chyba że kolidują z
nawzajem). Ta opcja może być również ustawiona poprzez środowisko PDSH_MISC_MODULES
zmienna.

-L Wyświetl informacje o wszystkich załadowanych pdsz moduły i wyjdź.

-N Wyłącz nazwę hosta: przedrostek w wierszach danych wyjściowych.

-d Dołącz pełniejszy status wątku po odebraniu SIGINT i wyświetl połączenie
i statystyki czasu poleceń na stderr po zakończeniu.

-V Wydajność pdsz informacje o wersji wraz z listą aktualnie załadowanych modułów oraz
wyjście.

qsz/mqsz moduł Opcje


-n zadania_na_węzeł
Ustaw liczbę zadań tworzonych na węzeł. Wartość domyślna to 1.

-m blok | cykliczny
Ustaw blokową a cykliczną alokację procesów do węzłów. Domyślnie jest to blok.

-r maska ​​​​kolejowa
Ustaw maskę bitową kolejki dla zadania w systemie wieloszynowym. Domyślna maska ​​szyny to 1,
co odpowiada tylko szynie 0. Każdy bit ustawiony w argumencie to -r Odpowiada
szyny w systemie, więc wartość 2 odpowiadałaby tylko szynie 1, a 3
wskazują, aby używać zarówno szyny 1, jak i szyny 0.

maszyny moduł Opcje


-a Kieruj na wszystkie węzły z pliku maszyn.

płcie moduł Opcje


Oprócz opcji genders przedstawionych poniżej, atrybut genders pdsh_rcmd_type
może być również użyty w bazie danych płci do określenia alternatywnego typu połączenia rcmd niż
wartość domyślna pdsh dla hostów z tym atrybutem. Na przykład następujący wiersz w pliku
plik płci

host0 pdsh_rcmd_type=ssh

Mogłoby spowodować pdsz używać ssh do łączenia się z hostem0, nawet jeśli rsh był domyślny. To może
zostać zastąpione w wierszu poleceń składnią „rcmd_type:host0”.

-A Kieruj na wszystkie węzły w bazie danych płci. The -A opcja będzie kierowana na każdego wymienionego hosta
w płciach - jeśli chcesz domyślnie pominąć niektóre hosty, zobacz -a opcja poniżej.

-a Kieruj na wszystkie węzły w bazie danych płci z wyjątkiem tych z „pdsh_all_skip”
atrybut. Jest to skrót do uruchamiania „pdsh -A -X pdsh_all_skip ...”

-g attr[=wartość][,attr[=wartość],...]
Węzły docelowe pasujące do dowolnego z określonych atrybutów płci (z opcjonalną
wartości). Konflikty z -a opcja. Jeśli jest używany w połączeniu z innym node
opcje wyboru, np -wThe -g opcja wybierze z dostarczonej listy węzłów,
zamiast z całego pliku genders. W przeciwnym razie ta opcja jest przeznaczona dla
domyślnie alternatywne nazwy hostów w bazie danych płci. The -i opcja oferowana przez
moduł genders może być użyty do przetłumaczenia ich na kanoniczne rodzaje
nazwy hostów. Jeśli zainstalowana wersja genders to obsługuje, atrybuty dostarczone do
-g może również przybierać formę płci zapytania. Płeć zapytania zapyta o
baza danych płci dla połączenia, skrzyżowania, różnicy lub uzupełnienia płci
atrybuty i wartości. Ustawiony związek operacji jest reprezentowany przez dwa symbole rur
('||'), przecięcie przez dwa symbole ampersand ('&&'), różnica o dwa minusy
symbole („--”) i uzupełnienie tyldą („~”). Do zmiany można użyć nawiasów
kolejność operacji. Zobacz węzły(1) strona podręcznika z przykładami płci
zapytania.

-X attr[=wartość][,attr[=wartość],...]
Wyklucz węzły pasujące do dowolnego z określonych atrybutów płci (opcjonalnie z
wartości). Ta opcja może być używana w połączeniu z dowolnym innym węzłem
opcje wyboru (np -w, -g, -a, -X może również przybierać formę płci zapytania.
Zapoznaj się z dokumentacją dotyczącą płci -g opcja, aby uzyskać więcej informacji na temat
płcie zapytania.

-i Poproś o tłumaczenie między kanonicznymi i alternatywnymi nazwami hostów.

-F filename
Przeczytaj informacje o płciach z filename zamiast domyślnego systemowego pliku genders.
If filename nie określa bezwzględnej ścieżki, to przyjmuje się, że jest względna
katalog określony przez PDSH_GENDER_DIR Zmienna środowiskowa (/ Etc domyślnie).
Alternatywny plik płci można również określić za pomocą pliku PDSH_GENDER_FILE
zmienna środowiskowa.

węzeł w dół moduł Opcje


-v Wyeliminuj węzły docelowe, które są uważane za „niedziałające” przez libnodeupdown.

bełkot moduł Opcje


Opona bełkot moduł pozwala pdsz do docelowych węzłów na podstawie aktualnie uruchomionych zadań SLURM. The
bełkot module jest zwykle wywoływana po wykonaniu wszystkich innych opcji wyboru węzła
przetwarzane, a jeśli nie wybrano żadnych węzłów, moduł podejmie próbę odczytania uruchomionego
jobid ze zmiennej środowiskowej SLURM_JOBID (która jest ustawiana podczas pracy z SLURM
przydział). Jeśli SLURM_JOBID odwołuje się do nieprawidłowego zadania, zostanie ono po cichu zignorowane.

-j identyfikator zadania[,identyfikator zadania,...]
Docelowa lista węzłów przydzielonych do zadania SLURM Jobid. Ta opcja może być użyta
wiele razy, aby kierować wiele zadań SLURM. Specjalny argument „wszystko” może być
używany do kierowania na wszystkie węzły, na których działają zadania SLURM, np -j cała kolekcja.

-P partycja[,partycja,...]
Docelowa lista węzłów znajdujących się w partycji SLURM przegroda. Ta opcja może
może być używany wielokrotnie w celu kierowania wielu partycji SLURM i/lub partycji
podane na liście oddzielonej przecinkami.

moment obrotowy moduł Opcje


Opona moment obrotowy moduł pozwala pdsz do docelowych węzłów na podstawie aktualnie uruchomionych zadań Torque/PBS.
Podobnie jak moduł slums, moment obrotowy module jest zwykle wywoływany po wszystkich innych węzłach
opcje wyboru zostały przetworzone, a jeśli nie wybrano żadnych węzłów, moduł to zrobi
spróbuj odczytać działający identyfikator zadania ze zmiennej środowiskowej PBS_JOBID (która jest ustawiona kiedy
działa w ramach alokacji momentu obrotowego).

-j identyfikator zadania[,identyfikator zadania,...]
Docelowa lista węzłów przydzielonych do zadania Torque Jobid. Ta opcja może być użyta
wiele razy, aby celować w wiele zadań Torque.

rms moduł Opcje


Opona rms moduł umożliwia pdsh kierowanie węzłów na podstawie zasobu RMS. The rms moduł jest
zwykle wywoływana po wszystkich innych opcjach wyboru węzłów i jeśli nie było żadnych węzłów
wybrany, moduł sprawdzi zmienną środowiskową RMS_RESOURCEID i podejmie próbę
ustaw docelową listę hostów na węzły w zasobie RMS. Jeśli jest nieprawidłowy zasób
oznaczona, zmienna jest po cichu ignorowana.

SDR moduł Opcje


Moduł SDR obsługuje kierowanie na hosty za pośrednictwem System Data Repository na IBM SP.

-a Kieruj na wszystkie węzły w SDR. Lista jest generowana na podstawie „niezawodnej nazwy hosta” w
SDR domyślnie.

-i W stosownych przypadkach przetłumacz nazwy hostów między wiarygodnymi a początkowymi w SDR. Jeśli
docelowa nazwa hosta jest zgodna z początkową lub niezawodną nazwą hosta w SDR,
alternatywna nazwa zostanie zastąpiona. Tak więc lista złożona z początkowych nazw hostów
zostanie zamiast tego zastąpiony listą niezawodnych nazw hostów. Na przykład, gdy jest używany
w -a powyżej, kierowane są wszystkie początkowe nazwy hostów w SDR.

-v Nie należy kierować na węzły, które są oznaczone jako nieodpowiadające w SDR na docelowym
interfejs. (Jeśli nazwa hosta nie pojawi się w SDR, pozostanie w nim
docelowa lista hostów).

-G W połączeniu z -a, uwzględnij wszystkie partycje.

węzły moduł Opcje


Opona węzły Moduł obsługuje dostęp do bazy danych genders poprzez węzły(1) polecenie.
Zobacz płcie powyżej, aby uzyskać listę opcji wsparcia dla tego modułu. Opcja
użycie z węzły moduł jest taki sam jak płcie, powyżej, z wyjątkiem tego, że
-i opcja może być używana tylko z -a or -g. UWAGA: Ten moduł będzie działał tylko z bardzo starymi wersjami
wydania płci, w których węzły(1) polecenie obsługuje -r opcja i przed
API libgenders było dostępne. Użytkownicy korzystający z nowszych wersji płci będą musieli użyć
płcie zamiast tego moduł.

grupa ds moduł Opcje


Moduł dshgroup pozwala pdsh używać plików grup stylów dsh (lub powłoki Dancer).
/etc/dsh/group/ lub ~/.dsh/grupa/. Domyślna ścieżka wyszukiwania może zostać zastąpiona przez
Zmienna środowiskowa DSHGROUP_PATH, rozdzielona dwukropkami lista katalogów do przeszukania. The
domyślna wartość DSHGROUP_PATH to /etc/dsh/group.

-g Nazwa grupy,...
Węzły docelowe w pliku grupy dsh „nazwa grupy” znaleziono w jednym z nich ~/.dsh/grupa/nazwagrupy
lub /etc/dsh/group/nazwagrupy.

-X Nazwa grupy,...
Wyklucz węzły z pliku grupy dsh „nazwa grupy”.

Jako ulepszenie w pdsz, pliki dshgroup mogą opcjonalnie zawierać inne pliki dshgroup poprzez
Specjalne #zawierać STRING składnia. Argument do #zawierać może być albo ścieżką do pliku, albo
nazwa grupy, w którym to przypadku ścieżka używana do wyszukiwania pliku grupy jest taka sama jak if
grupa została wyznaczona -g.

grupa sieciowa moduł Opcje


Moduł netgroup pozwala pdsh używać standardowych wpisów netgroup do tworzenia list obiektów docelowych
zastępy niebieskie. (/etc/netgroup lub NIS)

-g Nazwa grupy,...
Węzły docelowe w grupie sieciowej „nazwa_grupy”.

-X Nazwa grupy,...
Wyklucz węzły w grupie sieciowej „nazwa_grupy”.

ŚRODOWISKO ZMIENNE


PDSH_RCMD_TYPE
Odpowiednik -R opcji, zostanie użyta wartość tej zmiennej środowiskowej
ustaw domyślny moduł rcmd dla pdsh (np. ssh, rsh).

PDSH_SSH_ARGS
Zastąp standardowe argumenty, które pdsz przechodzi do ssh(1) polecenie ("-2 -a -x
-l%u %h"). Użycie parametrów %u, %h, %n (jak udokumentowano w rcmd/exec
sekcja powyżej) jest opcjonalne. Jeśli brakuje tych parametrów, pdsz dołączy je
do wiersza poleceń ssh, ponieważ zakłada się, że są one obowiązkowe.

PDSH_SSH_ARGS_APPEND
Dołącz dodatkowe opcje do pliku ssh(1) polecenie wywołane przez pdsz, Na przykład,
PDSH_SSH_ARGS_APPEND="-q" uruchomi ssh w trybie cichym, a "-v" zwiększy
gadatliwość ssh. (Uwaga: te argumenty są w rzeczywistości dołączane do ssh
linii poleceń, aby upewnić się, że pojawiają się one przed dowolnym argumentem docelowej nazwy hosta do ssh.)

WCOLL Jeśli nie jest używana żadna inna opcja wyboru węzła, może to być zmienna środowiskowa WCOLL
ustawić na nazwę pliku, z którego zostanie odczytana lista hostów docelowych. Plik powinien
zawierać listę hostów, po jednym w wierszu (chociaż każdy wiersz może zawierać hostlist
wyrażenie. Widzieć LISTA HOSTÓW WYRAŻENIA sekcji poniżej).

ŚCIEŻKA
Jeśli jest ustawiona, ścieżka w DSHPATH będzie używana jako ŚCIEŻKA dla procesów zdalnych.

FANOUT Ustaw pdsz fanout (Zobacz opis -f powyżej).

LISTA HOSTÓW WYRAŻENIA


Jak zauważono w sekcjach powyżej pdsz akceptuje listy hostów w postaci ogólnej: przedrostek[nm,l-
k,...], gdzie n < m i l < k itd., jako alternatywa dla jawnych list hostów. Ten
formularza nie należy mylić z klasami znaków wyrażeń regularnych (również oznaczanymi przez
``[]''). Na przykład foo[19] nie reprezentuje wyrażenia pasującego do foo1 lub foo9, ale
reprezentuje raczej zdegenerowaną listę hostów: foo19.

Składnia listy hostów ma na celu jedynie udogodnienie w przypadku klastrów z nazewnictwem „przedrostekNNN”.
konwencja i specyfikacja zakresów nie powinny być uważane za konieczne - to
foo1,foo9 można określić jako takie lub przez listę hostów foo[1,9].

Oto kilka przykładów użycia:

Uruchom polecenie na foo01, foo02,..., foo05
pdsh -w foo[01-05] polecenie

Uruchom polecenie na foo7, foo9, foo10
pdsh -w foo[7,9-10] polecenie

Uruchom polecenie na foo0, foo4, foo5
pdsh -w foo[0-5] -x foo[1-3] polecenie

Obsługiwany jest również sufiks w nazwie hosta:

Run command on foo0-eth0,foo1-eth0,foo2-eth0,foo3-eth0
pdsh -w foo[0-3]-eth0 polecenie

Dla przypomnienia czytelnikowi, niektóre powłoki interpretują nawiasy kwadratowe („[” i „]”) jako wzór
dopasowanie. W zależności od powłoki może być konieczne dołączenie list dystansowych do
cytaty. Na przykład w tcsh pierwszy przykład powyżej powinien zostać wykonany jako:

pdsh -w "foo[01-05]" polecenie

POCHODZENIE


Pierwotnie przepisany IBM dśi(1) autorstwa Jima Garlickaczosnek@llnl.gov> na ASCI Blue firmy LLNL-
Pacyficzny system IBM SP. Jest teraz używany w klastrach Linux w LLNL.

OGRANICZENIA


Podczas używania ssh w przypadku zdalnego wykonania spodziewaj się, że stderr ssh zostanie złożone razem ze stderr ssh
zdalne polecenie. Po wywołaniu przez pdsz, nie jest możliwe dla ssh prosić o
hasła, jeśli klucze RSA/DSA są poprawnie skonfigurowane itp. Dla ssh wdrożenia, które
obsługa opcji limitu czasu połączenia, pdsz próbuje użyć tej opcji do wymuszenia limitu czasu
(np. -oConnectTimeout=T dla OpenSSH), w przeciwnym razie limity czasu połączenia nie są obsługiwane kiedy
za pomocą ssh. Wreszcie, nie ma niezawodnego sposobu na pdsz aby upewnić się, że zdalne polecenia są
faktycznie zakończone podczas używania limitu czasu polecenia. Zatem jeśli -u jest używany z ssh polecenia mogą
pozostawać uruchomione na zdalnych hostach nawet po przekroczeniu limitu czasu lokalnego ssh procesów.

Dane wyjściowe z wielu procesów na węzeł mogą być przeplatane podczas korzystania z qshell lub mqshell
moduły rcmd.

Liczba węzłów, które pdsz możliwość jednoczesnego wykonywania zadań zdalnych jest ograniczona przez
maksymalna liczba wątków, które mogą być tworzone współbieżnie, a także dostępność
zarezerwowane porty w modułach rsh i qshell rcmd. W systemach, które implementują Posix
wątków, limit jest zwykle definiowany przez stałą PTHREADS_THREADS_MAX.

Korzystaj z pdsh online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows