EnglishFrenchSpanyol

Ad


Favicon OnWorks

hidangan - Dalam talian di Awan

Jalankan hidangan dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah hidangan arahan 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


hidangan - alat untuk sysadmin selari berbilang hos

SINOPSIS


hidangan [pilihan]... -e arahan {-g hos_fail | hos_1 hos_2 ...}
dicp {-g hos_fail | -g "pengguna@host_1 ..."} local_file :fail_jauh
dicp {-g hos_fail | -g "pengguna@host_1 ..."} :fail_jauh local_file

DESCRIPTION


dish - shell ketekunan melaksanakan arahan pada beberapa hos melalui ssh/rsh/telnet, dan juga
memudahkan pengedaran fail dengan scp/rcp, penukaran kata laluan jauh, dsb. Ia boleh
proses hos dalam mod selari.

PILIHAN


-h Cetak mesej bantuan yang menerangkan sebentar lagi semua pilihan baris arahan

-H, --bantuan
Bantuan menyeluruh termasuk contoh

--versi
Cetak versi program dan mesej hak cipta, kemudian keluar

-V Paparkan nombor versi dan keluar

-C
Direktori konfigurasi - $HOME/.dish adalah lalai; Dalam direktori ini terletak
fail konfigurasi berikut: 'hos', 'rehat', 'lulus' dan 'pilihan'. Apabila digunakan,
pilihan ini mestilah argumen pertama dalam rentetan baris arahan, atau menjadi yang kedua
satu jika `-D' dipilih! Sebagai alternatif, seseorang boleh menentukan direktori konfigurasi dengan
mentakrifkan pembolehubah persekitaran DISH_CONF.

-CC
Sama seperti `-C' dengan sandaran kepada lalai jika konfigurasi setempat tidak ditemui; Ini bermakna,
sekiranya fail 'lulus', 'pilihan' atau 'berehat' tiada dalam direktori yang diberikan,
tetapi fail sedemikian wujud dalam $HOME/.dish, yang terakhir akan dipertimbangkan. Satu-satunya
pengecualian ialah '$HOME/.dish/hosts' yang akan diabaikan. Menggunakan pilihan ini ialah
bersamaan dengan menukar direktori kepada yang dipilih dan kemudian melaksanakan `hidangan'.

-c
Program (alias "penyambung") dan pilihannya digunakan untuk menyambung ke alat kawalan jauh
hos (s) - contohnya `rsh', manakala proses yang dihasilkan akan menjadi "rsh $host ".
Penyambung lalai anda ialah `ssh'. Tambahan pula, dengan menggunakan klien berasaskan teks yang berkaitan
sebagai penyambung, seseorang boleh mengakses pelbagai jenis hos - suis, pangkalan data, dan sebagainya
pada.

-e
Perintah jauh untuk dilaksanakan; Ia juga boleh ditetapkan oleh pembolehubah persekitaran DISH_CMD.

-E
Laksanakan arahan di mana bahagian sambungan juga ditentukan contohnya "-E 'ssh $host
date'" yang sama dengan "-e date". Pilihan ini tidak serasi dengan `-c' dan
`-e'. Ia juga boleh ditetapkan oleh pembolehubah persekitaran DISH_FUEXE.

-t Paksa peruntukan pseudo-tty dalam ssh; Ini berlaku secara automatik sekiranya kata laluan
berubah.

-T
Tamat masa untuk pelaksanaan arahan - lalai 30s (setiap hos)

-TT
Jumlah tamat masa untuk pelaksanaan arahan - lalai 300s (semua hos); Pilihan ini adalah
berguna hanya apabila hos diproses mengikut urutan dan jumlah masa pemprosesan
tidak boleh melebihi batas atas yang ditentukan.

-x
Ungkapan biasa untuk gesaan shell; Nilai ini menentukan gesaan yang akan dibuat
dijangka dalam shell program selepas log masuk ke dalam sistem oleh `telnet', `mysql',
`sqlplus' atau klien baris arahan interaktif lain (lihat `-c'). Nilai lalai
ialah `(%|\$|#|\>) ?$'.

-X
Ungkapan biasa untuk gesaan kata laluan; Ia tidak peka huruf besar-kecil dengan lalai
nilai `Kata Laluan: *$'.

-AD
Ungkapan biasa untuk ssh-prompt menambah kunci hos baharu - `connecting
(ya/tidak)?.*' ialah lalai

-AC
Rentetan dengan jawapan kepada ssh-prompt untuk menambah kunci hos baharu - `ya' adalah lalai

-g
Failkan dengan senarai hos/ip/akaun untuk disasarkan; Perintah akan dilaksanakan pada
sasaran ini. Fail hos lalai ialah '$HOME/.dish/hosts' - biasanya setiap baris satu
akaun borang "pengguna@hos" (jika ssh adalah pilihan anda untuk penyambung). Untuk
menyertai senarai menggunakan pilihan berulang kali. Sebagai alternatif, pembolehubah persekitaran
DISH_HOSTS boleh digunakan untuk menentukan hos sasaran manakala dalam rentetan yang ditentukan
mereka perlu dipisahkan dengan tempat kosong. Dengan menggabungkan pilihan ini dengan `-r' atau `-i' anda
boleh menentukan pelbagai subset hos/akaun yang disasarkan.

-r
Fail dengan senarai hos/akaun berehat untuk dikecualikan; Yang lalai ialah
'$HOME/.dish/rests'. "tuan rumah berehat" bermaksud satu yang akan dikecualikan daripada
sasaran. Senarai hos berehat atau nama fail boleh ditentukan juga oleh
pembolehubah persekitaran DISH_RESTS.

-i
Failkan dengan senarai hos/akaun untuk bertindih dengan hos yang disasarkan; Tidak ada
fail lalai. Hanya hos yang bertindih, seperti yang termasuk dalam senarai ini dan pada masa yang sama
masa yang ditakrifkan sebagai sasaran, akan diproses.

-u
Nama pengguna - lalai ialah nama pengguna tempatan anda; Ia juga boleh ditakrifkan oleh
pembolehubah persekitaran DISH_USER. Secara dalaman nilai boleh diakses oleh pembolehubah
$user (lihat contoh). Selanjutnya, ia adalah tidak relevan sekiranya akaun borang tersebut
"pengguna@hos" diproses kerana ia sudah termasuk nama pengguna.

-p
Kata laluan log masuk (-p "" = -pp = -a0) - alias "log masuk sahih" atau "a0"; Jika tidak
pengesahan untuk log masuk diperlukan (tiada pengguna dan tiada arahan kata laluan muncul), kemudian
gunakan `/dev/null' sebagai kata laluan. Jika nama pengguna diminta, namun kata laluan adalah
rentetan kosong, maka `/dev/empty' perlu diberikan sebagai kata laluan. Nilai ini
pilihan juga boleh menjadi fail kata laluan (lihat `-P'). Akhirnya, seseorang boleh menentukan
kata laluan oleh pembolehubah persekitaran DISH_PASS.

-a
Kata laluan tambahan untuk pengesahan (-a "" = -aa = -a1) - alias "first
sahih" atau "a1"; Di dalam proses bertelur, jika program seperti `smbmount', `su',
`ssh', dsb. meminta pengesahan, kata laluan a1 dihantar kepadanya. Kata laluan ini
boleh juga ditetapkan oleh pembolehubah persekitaran DISH_PASS1.

-A
Satu lagi kata laluan untuk pengesahan (-A "" = -AA = -a2) - alias "asli kedua"
atau "a2"; Apabila proses melahirkan, selepas satu pengesahan oleh kata laluan a1, bertanya
sekali lagi untuk kata laluan, kemudian a2 dihantar. Kata laluan ini juga boleh ditetapkan oleh
pembolehubah persekitaran DISH_PASS2.

-n
Kata laluan baharu sekiranya berlaku pertukaran kata laluan (-n "" = -nn = -ne)

-p0 Log masuk tanpa pengesahan - sama seperti `-p /dev/null'

-p1 Tetapkan kata laluan a1 supaya sama dengan kata laluan log masuk; Pilihan ini tidak sepatutnya
digunakan bersama `-p0' dan `-a1'. Lihat contoh d) di bawah.

-P
Fail dengan kata laluan; Fail kata laluan lalai ialah '$HOME/.dish/pass'. Ia mesti
boleh dibaca hanya untuk pengguna (mod fail 600 atau 700), jika tidak program keluar dengan
ralat, tetapi lihat juga pilihan seterusnya. Setiap baris dalam fail boleh menyimpan entri kata laluan
daripada borang: "kata laluan: nama pengguna: nama hos", sebagai alternatif
"kata laluan:::nama pengguna:::nama hos", atau "kata laluan;;;nama pengguna;;;nama hos". Satu boleh
tentukan senarai hos yang dipisahkan oleh `,' atau `;' watak. Ekspresi biasa
untuk nama hos juga dibenarkan (lihat contoh fail konfigurasi dalam
pengedaran).

-m Abaikan kebenaran akses fail kata laluan

-s [ ]
Pemprosesan berjujukan hos (mod lalai); Jika selang masa (diukur dalam
saat terapung) ditentukan, maka program menunggu jumlah masa ini
sebelum mula memproses hos seterusnya dalam urutan.

-F Proses melahirkan di latar belakang - garpu dan putuskan sambungan; Dengan cara ini semua hos adalah
diproses secara asasnya selari! Ia adalah pilihan yang sangat berkuasa - bergantung pada anda
Saiz RAM dan penggunaan memori, ia tidak sepatutnya menjadi masalah untuk memproses beberapa
beratus-ratus hos secara selari. Bagaimanapun, berhati-hati - jika anda mempunyai terlalu banyak hos
senarai, anda boleh meletakkan sistem anda di bawah beban. Latar belakang yang stdout
proses dialihkan ke '/dev/null', namun anda boleh menggunakan `-l' atau `-L' untuk menulis
output kepada fail. Lihat juga 'pepijat dan masalah yang diketahui' dalam halaman manual.

-f Melahirkan proses di latar belakang tanpa memutuskan sambungan daripada tty; Ia sama dengan `-F'
manakala stdout daripada proses yang dihasilkan dihantar ke terminal. Juga
proses ibu bapa menunggu anak-anaknya selesai. Lihat juga 'pepijat dan masalah yang diketahui'
dalam halaman manual.

-q Senyap - langkau output dari spawn dan log masuk; Apabila bekerja dengan cangkerang selamat, ia
juga mudah untuk menggunakan `ssh' dengan pilihan `-q'.

-Q Senyap - langkau sebarang output

-v Jadilah kata kerja (lalai) - mengatasi `-q' dan `-Q'

-l
Log keluaran arahan ke fail; Output proses yang dihasilkan dilampirkan pada
fail.

-L
Tulis log berasingan untuk setiap hos di mana menandakan nama asas log
fail. Nama penuh fail log ditakrifkan sebagai " _ .log".

-j Rekod arahan yang dipanggil ke dalam fail jurnal dengan nama '$HOME/.dish/journal';
Ia menyimpan sejarah arahan yang dilaksanakan dan masa pelaksanaannya. An
pengecam unik dikaitkan dengan setiap arahan.

-J Rekod arahan yang dipanggil dan proses yang dihasilkan juga; Tulis ke dalam
jurnal memfailkan arahan yang dilaksanakan serta proses tunggal yang dihasilkan dan mereka
masa pelaksanaan.

-o
Fail dengan pilihan baris arahan dihantar ke program - lalai ialah
'$HOME/.dish/options'; Pilihan mesti ditulis dalam fail yang diasingkan - satu per
barisan. Melalui fail ini, seseorang boleh mengubah suai konfigurasi standard: sediakan garpu
mod menjadi lalai, tukar penyambung lalai, dan sebagainya. Apabila bekerja di
"mod salinan", iaitu dengan menggunakan atur cara sebagai 'dicp', '$HOME/.dish/options.dicp' ialah
dianggap sebagai fail pilihan lalai.

-d dayakan output diagnostik jangkaan (lihat pada `man expect')

-D Mod nyahpepijat (lari kering); Cetak pembolehubah persekitaran, nama fail konfigurasi dan
perintah untuk melaksanakan, kemudian keluar. Pilihan ini harus digunakan sebagai yang pertama dalam arahan
line.

CONTOH


Anda harus mempertimbangkan bahawa pembolehubah $host dan $user dinilai. Oleh itu $host berubah
secara dinamik nilainya kepada nama hos/akaun sebenar sebelum proses baharu dihasilkan. The
yang sama berlaku untuk $user.

a) Semak tarikh dan masa beroperasi pada hos 192.168.0.1 dan 192.168.0.2

hidangan -e 'tarikh \; masa beroperasi' [e-mel dilindungi] [e-mel dilindungi]

b) Edarkan '.profile' dan '.bashrc' kepada akaun tetamu di 'host1' dan 'host2'

hidangan -E "scp $HOME/.profile $HOME/.bashrc guest@\$host:" hos1 hos2

or

dicp -e "$HOME/.profile $HOME/.bashrc guest@:" hos1 hos2

or

dicp -g "host1 hos2" $HOME/.profile $HOME/.bashrc guest@:

or

dicp -g "guest@host1 guest@host2" $HOME/.profile $HOME/.bashrc :

c) Salin fail '.profile' jauh ke dalam direktori tempatan pada localhost

dicp -g "tetamu@host1 tetamu@host2 admin@host2" :.profile .profile.\$host

Di sini, nama fail sasaran (fail tempatan) akan termasuk nama akaun jauh
supaya fail tempatan mempunyai nama yang unik.

d) Gunakan `ssh' untuk log masuk pada 'host1' dan salin dari sana '.profile' ke 'host2'

Memandangkan senarai hos tidak boleh kosong, hos tiruan digunakan untuk memulakan
proses. Pilihan `-t' diperlukan untuk memaksa peruntukan pseudo-tty dalam `ssh',
jika tidak `ssh' akan gagal dengan ralat semasa log masuk. Kata laluan kedua (a1-kata laluan) ialah
diperlukan untuk pengesahan scp pada 'host2':

dish -a '' -E 'ssh -t user1@host1 scp .profile user2@host2:' dummy_host

Sekiranya kata laluan 'user1' dan 'user2' adalah sama, anda akan ditanya sahaja
sekali untuk kata laluan log masuk untuk user1@host1 jika anda menggunakan `-p1':

dish -p1 -E 'ssh -t user1@host1 scp .profile user2@host2:' dummy_host

Atau setara, dan lebih mudah:

hidangan -p1 -t -e 'scp .profile user2@host2:' user1@host1

e) Gantikan baris dengan `START_XNTPD=' dengan `START_XNTPD="yes"' dalam /etc/rc.config

Perintah ini dilaksanakan sebagai pengguna root pada setiap hos yang disenaraikan dalam 'Hosts.root':

dish -u root -E 'ssh $user@$host "perl -pi -e
\"s/^START_XNTPD=.*\$/START_XNTPD=\\\"yes\\\"/g;\" /etc/rc.config"' -g Hosts.root

f) Membekukan akaun pengguna dalam senarai penamatan

Dengan menggunakan skrip yang dipanggil `FreezeUser.sh', semua akaun pengguna ditemui di
'Terminate.User.lst' akan dibekukan hari ini pada pukul 24:00 pada kedua-dua kumpulan pelayan sebagai
ditakrifkan dalam fail 'Hosts.1' dan 'Hosts.2':

hidangan -E 'ssh root@$host "cat Terminate.User.lst | semasa membaca UN; lakukan echo \"su -
admin -c \\\$HOME/bin/FreezeUser.sh \$UN\" | pada 24:00 ; selesai"' -g Hos.1 -g
Hos.2

g) Cetak fail konfigurasi jauh automounter

Log masuk sebagai pengguna 'admin' pada hos 192.168.0.1, tukar kepada 'root', kemudian cat fail
'/etc/auto.net' dan cetak tarikhnya. Pilihan `-a' menyebabkan program bertanya
anda untuk kata laluan akar pada hos jauh:

dish -u admin -a '' -E 'rsh -l $user $host su - root -c \"cat /etc/auto.net\;
tarikh\"' 192.168.0.1

h) Pasang pakej pada hos Debian GNU/Linux

Selepas memasang pelayan fail pada samba, pasang dari sana pakej hidangan debian dihidupkan
semua pelayan yang sedang berjalan, namun langkau hos semasa penyelenggaraan. Tiga kata laluan yang berbeza ialah
diperlukan untuk pengesahan - satu untuk log masuk, seterusnya untuk su-root, dan yang terakhir untuk
memasang pelayan fail:

hidangan -a0 -a1 -a2 -g Debian.up -r Debian.maint -e 'su - -c \"mount -t smbfs
//FILESERVER/Packages.Dir /mnt/smb ; dpkg -i /mnt/smb/dish_1.19.1_all.deb\"'

i) Semak untuk beban sistem >2 menggunakan fail konfigurasi 'host' dan 'pass' lalai

hidangan '(uptime |egrep \" (\[2-9\]|1\[0-9\])\\.\" && nama hos) |tampal - -'

j) Tanya pangkalan data MySQL pada hos jauh 10.0.0.1

dish -pp -c 'mysql -p -u $user -h' -e 'use mysql; tunjukkan jadual; terangkan pengguna;' -u
akar 10.0.0.1

k) Tukar kata laluan serentak pada semua hos/akaun

Kami menganggap bahawa senarai akaun pengguna terkandung dalam fail 'Accounts.lst',
manakala entri dalam senarai adalah dalam bentuk "pengguna@nama hos". Selepas arahan
pelaksanaan, anda akan diminta terlebih dahulu untuk kata laluan log masuk (kata laluan lama), dan kemudian
untuk kata laluan baharu yang akhirnya perlu ditaip semula dengan betul:

hidangan -p '' -n '' -e passwd -g Akaun.lst

Atau sebagai alternatif, memproses secara serentak dan senyap semua hos:

hidangan -pp -nn -f -Q -e passwd -g Akaun.lst

Apabila anda ingin menukar kata laluan dan menggunakan `-nn', maka kata laluan a1 adalah secara tersirat
tetapkan sama dengan kata laluan log masuk (a0-kata laluan).

l) Tukar kata laluan daripada akaun 'root' (jangan gunakan pilihan `-a0')

Jika anda akan menukar kata laluan akar pada 'remotehost', kemudian cuba:

dish -nn -e passwd root@remotehost

Sama seperti sebelumnya, tetapi log masuk sebagai 'admin' pengguna (kata laluan log masuk), kemudian beralih ke
'root' (a1-kata laluan), dan akhirnya mengemas kini kata laluan akar:

hidangan -a1 -nn -e 'su -c passwd' admin@remotehost

Menukar kata laluan untuk 'admin' pada 'localhost', selepas log masuk sebagai 'root' melalui
`telnet', dilakukan oleh:

dish -nn -c telnet -u root -e 'passwd admin' localhost

Perhatikan bahawa untuk penukaran kata laluan, apabila `-p ""' (atau setara `-a0' atau `-pp') tidak
digunakan secara eksplisit, andaian dibuat bahawa `passwd' tidak akan meminta kata laluan lama,
seperti dalam kes pertukaran kata laluan oleh 'root'. Perkara yang sama juga berlaku jika anda boleh log masuk ke an
akaun tanpa menaip kata laluan, tetapi kemudian `passwd' menggesa anda untuk menaip yang lama -
situasi ini berlaku apabila seseorang menggunakan kunci ssh untuk log masuk tanpa
pengesahan kata laluan. Untuk senario sedemikian pilihan pilihan yang betul ialah `-p0 -aa -nn'.

Sekiranya fail konfigurasi disediakan dengan betul dalam '$HOME/.dish', seseorang boleh menggunakan dish sebagai a
shell yang diedarkan untuk kluster hos maya, dan jalankannya tanpa menyatakan apa-apa
parameter program tetapi hanya mengeluarkan arahan, contohnya `dish df -k /' atau `dicp
.profil :'.

Sebagai nota terakhir, seseorang harus sedar bahawa dalam kes pengesahan melalui kata laluan,
proses log masuk automatik dish adalah berdasarkan jangkaan bahawa gesaan log masuk dihantar kepada
terminal akan menyertakan rentetan regex yang tidak sensitif huruf `Kata Laluan: *$' (tetapi lihat juga
`-X'). Jika tidak, prosedur pengesahan akan gagal.

Gunakan hidangan dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

  • 1
    abidiff
    abidiff
    abidiff - bandingkan ABI fail ELF
    abidiff membandingkan Perduaan Aplikasi
    Antara muka (ABI) dua perpustakaan kongsi
    dalam format ELF. Ia memancarkan sesuatu yang bermakna
    penghormatan ...
    Lari abidiff
  • 2
    abidw
    abidw
    abidw - sirikan ABI seorang ELF
    fail abidw membaca perpustakaan kongsi dalam ELF
    memformat dan mengeluarkan perwakilan XML
    ABI kepada output standard. The
    dipancarkan...
    Lari abidw
  • 3
    copac2xml
    copac2xml
    bibutils - penukaran bibliografi
    utiliti...
    Jalankan copac2xml
  • 4
    copt
    copt
    copt - pengoptimum lubang intip SYSNOPIS:
    fail copt.. HURAIAN: copt ialah a
    pengoptimum lubang intip tujuan umum. Ia
    membaca kod daripada input standardnya dan
    menulis sebuah...
    Jalankan copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - kumpulkan tajuk
    pengisytiharan daripada dokumen Stx ...
    Jalankan gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bangku - penanda aras http ...
    Lari gatling-bench
  • Lebih »

Ad