Ini ialah arahan dsh yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dsh - Cangkang teragih, atau cangkerang penari
SINOPSIS
dsh [-m nama mesin | -a | -g nama kumpulan] [-r nama kulit jauh] [-c | -w | -i | -F forklimit
] -- baris arahan
DESCRIPTION
dsh melaksanakan arahan dari jauh pada beberapa mesin berbeza pada masa yang sama. Sebuah utiliti
untuk melakukan a Untuk a in $(seq 1 10); do rsh $a perintah; dilakukan dalam cangkang bourne.
PILIHAN
Pilihan yang ada adalah seperti berikut.
--verbose | -v
Berikan output verbose proses pelaksanaan.
--senyap | -q
Menjadikan output lebih senyap.
--mesin | -m [nama mesin[,nama mesin]*]
Tambah nama mesin kepada senarai mesin yang arahan itu dilaksanakan. Sintaks
of nama mesin membolehkan nama pengguna@nama mesin di mana shell jauh digunakan dengan
pilihan untuk membuatnya nama pengguna.
Daripada versi 0.21.4, adalah mungkin untuk menentukan dalam format
nama pengguna@nama mesin, nama pengguna@nama mesin, nama pengguna@nama mesin supaya berbilang
hos boleh ditentukan dengan nilai dipisahkan koma.
--semua | -a
Tambahkan semua mesin yang terdapat dalam /etc/dsh/machines.list kepada senarai mesin yang
arahan yang ditentukan dilaksanakan.
--kumpulan nama kumpulan | -g nama kumpulan
Tambahkan semua mesin yang terdapat dalam /etc/dsh/group/nama kumpulan kepada senarai mesin yang
arahan yang ditentukan dilaksanakan.
Jika nama kumpulan ada pada borang @netgroup maka mesin dalam netgroup yang diberikan ialah
digunakan untuk menentukan senarai mesin untuk dilaksanakan.
--fail fail mesin | -f fail mesin
Tambahkan semua mesin yang terdapat dalam fail yang ditentukan ke senarai mesin yang
arahan yang ditentukan dilaksanakan.
Fail harus menyenaraikan satu spesifikasi mesin setiap baris (dengan sintaks yang sama seperti
yang nama mesin hujah). Baris yang bermula dengan "#" diabaikan.
Dari versi 0.21.4, Menentukan mesin yang sama beberapa kali menggunakan mana-mana
pilihan spesifikasi mesin akan menghasilkan beberapa invokasi digabungkan menjadi satu.
--kulit jauh nama shell | -r nama shell
Laksanakan shell jauh nama shell sebagai cangkang jauh. Biasanya mana-mana "rsh", "remsh"
atau "ssh" tersedia
--remoteshellopt rshoption | -o rshoption
Tambah satu pilihan rshoption kepada senarai pilihan yang diteruskan ke cangkerang jauh.
- membantu | -h
Output mesej bantuan dan keluar.
--tunggu-shell | -w
Melaksanakan pada setiap mesin dan menunggu pelaksanaan selesai sebelum meneruskan ke
mesin seterusnya.
--concurrent-shell | -c
Melaksanakan shell serentak.
--tunjuk-nama-mesin | -M
Menandakan nama mesin pada output standard. Berguna untuk digunakan bersama
dengan --concurrent-shell pilihan supaya output lebih boleh dihuraikan.
--sembunyikan-nama-mesin | -H
Jangan tambahkan nama mesin pada output standard.
--pendua-input | -i
Menduakan input kepada proses dsh kepada proses individu yang berada dari jauh
diseru. Perlu ada --concurrent-shell ditetapkan.
Disebabkan oleh pengehadan dalam pelaksanaan semasa, ia hanya berguna untuk menjalankan shell.
Tamatkan sesi shell dengan ctrl-D.
--bufsize | -b [saiz penimbal in bait]
Menetapkan saiz penimbal yang digunakan dalam mereplikasi input untuk --pendua-input pilihan.
--versi | -V
Mengeluarkan maklumat versi dan keluar.
--num-topologi | -N
Mengubah topologi semasa daripada 1. 1 ialah kelakuan lalai untuk membiak
shell dari satu nod ke setiap nod. Menukar nombor kepada nilai yang lebih besar daripada 2
akan mengakibatkan dsh bertelur pada mesin lain juga.
--forklimit | -F garpu menghadkan
Sama seperti -c dengan had bilangan sambungan serentak. dsh akan
tunggu sebelum membuat sambungan baharu jika had telah dicapai. Berguna apabila
bilangan nod untuk diakses akan pergi ke suatu tempat melebihi 200, dan menggunakan -N pilihan adalah
tidak mungkin.
EXIT STATUS
Kod keluar bukan sifar pertama bagi proses anak dikembalikan, atau sifar jika tiada yang dikembalikan bukan
kod keluar sifar.
1 jika ralat ditemui dalam spesifikasi baris arahan. 2 jika isyarat diterima daripada kanak-kanak
proses.
CONTOH
dsh -a w
Menunjukkan senarai pengguna yang log masuk pada semua stesen kerja.
dsh -r ssh -a -- w
Menunjukkan senarai pengguna yang log masuk pada semua stesen kerja dan menggunakan arahan ssh untuk menyambung.
(Perlu diambil perhatian bahawa apabila menggunakan ssh, ssh-agent adalah berguna.)
dsh -r ssh -m node1 -m node2 -c -- 'gema $HOSTNAME $(cat/proc/loadavg )'
Menunjukkan purata beban mesin nod1 dan nod2.
Gunakan dsh dalam talian menggunakan perkhidmatan onworks.net