Ito ang command dsh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
dsh - Naipamahagi na shell, o dancer's shell
SINOPSIS
dsh [-m pangalan ng makina | -a | -g Pangalan ng grupo] [-r remoteshellname] [-c | -w | -i | -F forklimit
] -- commandline
DESCRIPTION
dsh nagsasagawa ng utos nang malayuan sa maraming magkakaibang makina nang sabay-sabay. Isang utility
upang mabisang gawin a para a in $(seq 1 10); do rsh $a utos; tapos sa bourne shell.
Opsyon
Ang mga opsyon na magagamit ay ang mga sumusunod.
--verbose | -v
Magbigay ng verbose output ng proseso ng pagpapatupad.
--tahimik | -q
Ginagawang mas tahimik ang output.
--makina | -m [machinename[,machinename]*]
Nagdadagdag pangalan ng makina sa listahan ng mga makina na ang utos ay pinaandar. Ang syntax
of pangalan ng makina ay nagbibigay-daan sa username@machinename kung saan ang remote na shell ay tinatawag na
pagpipilian upang gawin ito username.
Mula sa bersyon 0.21.4, posibleng tukuyin sa format ng
username@machinename,username@machinename,username@machinename kaya marami
Ang mga host ay maaaring tukuyin gamit ang mga halagang naka-delimite ng kuwit.
--lahat | -a
Idagdag ang lahat ng machine na makikita sa /etc/dsh/machines.list sa listahan ng mga makina na ang
ang tinukoy na utos ay isinasagawa.
--grupo Pangalan ng grupo | -g Pangalan ng grupo
Idagdag ang lahat ng machine na makikita sa /etc/dsh/group/Pangalan ng grupo sa listahan ng mga makina na ang
ang tinukoy na utos ay isinasagawa.
Kung groupname ang nasa form @netgroup kung gayon ang mga makina sa ibinigay na netgroup ay
ginamit upang tukuyin ang listahan ng mga makinang ipapatupad.
--file machinefile | -f machinefile
Idagdag ang lahat ng machine na makikita sa tinukoy na file sa listahan ng mga machine na
ang tinukoy na utos ay isinasagawa.
Ang file ay dapat maglista ng isang detalye ng makina bawat linya (na may parehong syntax bilang
ang pangalan ng makina argumento). Ang mga linyang nagsisimula sa "#" ay binabalewala.
Mula sa bersyon 0.21.4, Tinutukoy ang parehong makina nang ilang beses gamit ang alinman sa
Ang mga opsyon sa detalye ng makina ay magreresulta sa maraming invocation na pinagsama sa isa.
--remoteshell shellname | -r shellname
Isagawa ang remote shell shellname bilang remote shell. Karaniwan ang alinman sa "rsh", "remsh"
o "ssh" ay magagamit
--remoteshellopt rshoption | -o rshoption
Magdagdag ng isang opsyon rshoption sa listahan ng mga opsyon na ipinasa sa remote shell.
- Tumulong | -h
Mag-output ng mensahe ng tulong at paglabas.
--wait-shell | -w
Nagsasagawa sa bawat makina at naghihintay para sa pagtatapos ng pagpapatupad bago magpatuloy sa
ang susunod na makina.
--kasabay-shell | -c
Isinasagawa ang shell nang sabay-sabay.
--show-machine-pangalan | -M
Inilalagay ang mga pangalan ng makina sa karaniwang output. Kapaki-pakinabang na gamitin kasabay
sa --kasabay-shell opsyon upang ang output ay bahagyang mas maihahambing.
--itago-machine-pangalan | -H
Huwag ilagay ang mga pangalan ng makina sa karaniwang output.
--duplicate-input | -i
Kino-duplicate ang input sa proseso ng dsh sa indibidwal na proseso na malayuan
hinihingi. Kailangang magkaroon --kasabay-shell itakda.
Dahil sa mga limitasyon sa kasalukuyang pagpapatupad, ito ay kapaki-pakinabang lamang para sa pagpapatakbo ng shell.
Wakasan ang shell session gamit ang ctrl-D.
--bufsize | -b [laki ng buffer in bytes]
Itinatakda ang laki ng buffer na ginamit sa pagkopya ng input para sa --duplicate-input pagpipilian.
--bersyon | -V
Naglalabas ng impormasyon sa bersyon at paglabas.
--num-topology | -N
Binabago ang kasalukuyang topology mula sa 1. Ang 1 ay ang default na gawi ng pag-spawning ng
shell mula sa isang node hanggang sa bawat node. Ang pagpapalit ng numero sa isang halaga na higit sa 2
ay magreresulta sa dsh na na-spawned sa iba pang mga makina pati na rin.
--forklimit | -F tinidor limitasyon
Kapareho ng -c na may limitasyon sa bilang ng mga sabay-sabay na koneksyon. gagawin ni dsh
maghintay bago gumawa ng bagong koneksyon kung naabot na ang limitasyon. Kapaki-pakinabang kapag ang
bilang ng mga node na maa-access ay papunta sa isang lugar sa itaas ng 200, at ginagamit -N Ang opsyon ay
Imposible.
EXIT STATUS
Ibinabalik ang unang non-zero exit code ng mga proseso ng bata, o zero kung walang ibinalik na hindi-
zero exit code.
1 kung ang error ay natagpuan sa mga detalye ng command-line. 2 kung ang signal ay natanggap mula sa bata
mga proseso.
HALIMBAWA
dsh -a w
Ipinapakita ang listahan ng mga user na naka-log in sa lahat ng workstation.
dsh -r SSH -a -- w
Ipinapakita ang listahan ng mga user na naka-log in sa lahat ng workstation, at gumamit ng ssh command para kumonekta.
(Dapat tandaan na kapag gumagamit ng ssh, madaling gamitin ang ssh-agent.)
dsh -r SSH -m node1 -m node2 -c -- 'echo $HOSTNAME $(cat/proc/loadavg )'
Ipinapakita ang average ng load ng mga machine node1 at node2.
Gumamit ng dsh online gamit ang mga serbisyo ng onworks.net