InggrisPerancisSpanyol

Ad


favorit OnWorks

kanif - Online di Awan

Jalankan kanif di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah kanif yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


kanif - pembungkus TakTuk untuk manajemen cluster

RINGKASAN


kashu|kaget. kaget|kaput [-aFHhimqsV] [-f file conf] [-l Gabung] [-M daftar mesin] [-n|-w node]
[-o pilihan] [-p tingkat] [-r memerintah] [-T pilihan] [-t waktu habis] [-u waktu habis] [-x node]
[spesifikasi mesin] [badan perintah]

DESKRIPSI


kanif adalah alat untuk manajemen dan administrasi cluster. Ini menggabungkan fitur utama dari
alat manajemen cluster terkenal seperti c3, pdsh dan dsh dan meniru sintaks mereka. Untuk
manajemen klaster yang efektif yang diandalkannya TakTuk, alat untuk remote skala besar
penyebaran eksekusi.

Untuk tugas paralel sederhana yang harus dijalankan pada mesin biasa seperti cluster,
TakTuk sintaks terlalu rumit. Tujuan dari kanif adalah untuk memberikan lebih mudah dan akrab
sintaks ke administrator cluster sambil tetap memanfaatkan TakTuk karakteristik
dan fitur (adaptivitas, skalabilitas, portabilitas, propagasi otomatis, dan informasi
pengalihan).

Bekerja, kanif perlu menemukan perintah "taktuk" (versi 3.3 ke atas) di pengguna
jalur. Persyaratan lainnya sama dengan TakTuk: itu membutuhkan, pada semua node dari
cluster, penerjemah Perl yang berfungsi (versi 5.8 dan lebih tinggi) dan perintah untuk masuk tanpa
kata sandi (seperti "ssh" dengan kunci rsa yang tepat terpasang).

kanif menyediakan tiga perintah sederhana untuk administrasi dan manajemen cluster:

kashu: menjalankan perintah yang sama pada beberapa node
kaput: menyiarkan salinan file atau direktori ke beberapa node
kaget. kaget: mengumpulkan beberapa file atau direktori jarak jauh

kanif menggabungkan keuntungan dari beberapa alat manajemen cluster. Fitur utamanya bisa
diringkas sebagai berikut:

· File konfigurasi gaya C3 untuk pengaturan cluster statis

· opsi seperti pdsh seperti rentang node dan batas waktu

· pengumpulan, penyortiran, dan penggabungan keluaran seperti dshbak

Seperti halnya "pdsh", kanif penyebaran dapat dipantau dan dikendalikan oleh sinyal. Kapan kanif
menerima SIGINT (biasanya dikirim dengan mengetik Ctrl-C), ini menampilkan ringkasan singkat darinya
status penyebaran dan perintah kemajuan eksekusi. Setelah SIGINT pertama ini, jika kanif
menerima sinyal kedua dalam satu detik:

· itu menghentikan eksekusinya (membatalkan tugas yang sedang berlangsung) jika ini adalah SIGINT

· itu membatalkan koneksi yang sedang berlangsung dan memulai eksekusi pada node yang sudah digunakan
jika ini adalah SIGTSTP (biasanya dikirim dengan mengetik Ctrl-Z)

Di akhir eksekusi, kanif juga melaporkan ringkasan singkat kegagalan: koneksi dan
eksekusi perintah.

PILIHAN


Untuk membantu administrator dalam tugasnya, kanif sintaks opsi sedekat mungkin dengan
C3/pdsh/dsh alat terkenal.

-a
--semua
Terapkan pada semua node dari semua cluster yang dikonfigurasi.

-f file-conf
--mengajukan file-conf
Menggunakan "conf-file" sebagai file konfigurasi, bukan default. Beberapa kemungkinan adalah
diperiksa untuk file konfigurasi default, dalam urutan: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--penempatan datar
Menyebarkan semua eksekusi jarak jauh dari node root (yang mengeksekusi kanif). Berguna ketika
node jarak jauh tidak dapat masuk satu sama lain.

-H
--kepala
Menyebarkan hanya pada simpul "kepala" cluster (menggunakan antarmuka lokal) untuk semua yang ditentukan
kelompok.

-h
--membantu
Mencetak teks bantuan singkat dan keluar.

-i
--interaktif
Meminta konfirmasi sebelum tindakan apa pun. Suatu tindakan adalah eksekusi dari satu perintah
pada semua host (default) atau eksekusi satu perintah pada satu host (berurutan)
modus, lihat -s mengalihkan).

-l masuk
--Gabung masuk
Menggunakan "login" yang diberikan untuk terhubung ke host jarak jauh.

-M daftar mesin
--Daftar daftar mesin
Menambahkan ke host jarak jauh nama yang terdapat dalam file bernama "daftar mesin". kanif
menerima sebanyak -M pilihan sesuai keinginan.

-m
--pemantauan
Membuat kanif lebih bertele-tele tentang apa yang terjadi selama eksekusi perintah penerapan.

-n node
--node node
Menambahkan "node" yang diberikan ke penerapan. Lihat bagian "SPESIFIKASI HOSTNAMES" untuk
informasi lebih lanjut tentang sintaks "node". kanif menerima sebanyak -n pilihan sesuai keinginan.

-o Pilihan
--pilihan jarak jauh Pilihan
Menetapkan opsi tambahan untuk diteruskan ke perintah shell jarak jauh.

-p tingkat
--pascaproses tingkat
Mengatur tingkat pemformatan keluaran yang dibuat kanif. Ide umumnya adalah: semakin tinggi
tingkat, semakin diurutkan, digabungkan, dan dapat dibaca manusia hasilnya. Defaultnya adalah 4, berbeda
tingkat adalah:

0 Tidak ada pemrosesan sama sekali: output perintah mentah dicetak ke stdout dan perintah mentah
kesalahan dicetak ke stderr. Kesalahan koneksi dan eksekusi tidak dilaporkan.

1 Sama dengan 0 kecuali bahwa nama host yang menghasilkan output didahului
sebelum setiap baris.

2 Sama seperti 1 kecuali bahwa output diurutkan berdasarkan perintah (satu perintah lengkap
eksekusi dikeluarkan seluruhnya sebelum yang lain). Koneksi dan eksekusi
kesalahan diringkas di akhir ke stderr.

3 Sama seperti 2 kecuali bahwa nama host dicetak satu kali, diformat sebagai judul, sebelumnya
keluarannya.

4 Sama seperti 3 kecuali output identik yang dihasilkan oleh banyak node dicetak satu kali
dengan semua host dirangkum dalam judul.

-q
--lari-kering
Ketika opsi ini diberikan, kanif tidak melakukan apa-apa dan mencetak konfigurasinya, remote
node itu akan mencoba untuk menghubungi dan TakTuk perintah yang seharusnya
dieksekusi.

-r Command
--jarak jauh-cmd Command
Menyetel nama "perintah" yang digunakan untuk menghubungi host jarak jauh (standarnya adalah "ssh -o
StrictHostKeyChecking=tidak -o BatchMode=ya").

-s
--sekuensial
Setiap perintah dieksekusi secara berurutan pada host jarak jauh (menggunakan perintah yang diberikan pada
baris perintah sebagai perintah host).

-T Pilihan
--taktuk-opsi Pilihan
Memungkinkan pengguna daya untuk memberikan beberapa opsi ke TakTuk perintah dijalankan (hati-hati:
selalu sertakan -s yang merupakan default kecuali Anda benar-benar tahu apa yang Anda lakukan).

-t batas waktu
--waktu habis batas waktu
Memberikan nilai batas waktu untuk upaya koneksi. Saat kedaluwarsa, koneksi dibatalkan
dan penyebaran pada host jarak jauh dibatalkan.

-u batas waktu
--batas atas batas waktu
Memberikan nilai batas waktu untuk eksekusi perintah. Saat kedaluwarsa, perintah dimatikan dengan
sinyal TERM.

-V
--Versi: kapan
Cetakan kanif versi dan keluar.

-w
-wcoll
Sinonim untuk -n.

-x node
--mengecualikan node
Mengecualikan beberapa node dari yang diberikan menggunakan -n or -w. Berlaku untuk semua set host yang
belum mengandung bagian pengecualian. Tidak berlaku untuk host yang diberikan dengan -M .

LINGKUNGAN


Biasanya semua kanif pilihan dapat diatur oleh variabel lingkungan. Alasannya adalah bahwa
opsi boolean memiliki nilai 0/1 dan pengaturan lingkungan ditimpa oleh baris perintah
switch.

Nama variabel lingkungan yang digunakan oleh kanif terbuat dari nama opsi yang panjang
dikapitalisasi dengan tanda hubung diganti dengan garis bawah dan "KANIF_" didahului (misalnya
"KANIF_ALL", "KANIF_HEAD", dan seterusnya). Aturan ini mengakui pengecualian berikut (bahwa:
telah dipilih untuk meniru perilaku C3/dsh):

KANIF_CONF
Alih-alih KANIF_FILE untuk file konfigurasi.

KANIF_USER
Alih-alih KANIF_LOGIN untuk nama login.

Perhatikan juga bahwa variabel KANIF_WCOLL tidak memiliki arti untuk kanif.

NAMA HOSTNAME SPESIFIKASI


Nama host yang diberikan kepada kanif mungkin nama mesin sederhana atau daftar host yang kompleks
spesifikasi. Dalam bentuk umumnya, nama host terbuat dari kumpulan host dan opsional
set pengecualian dipisahkan oleh garis miring. Masing-masing set tersebut adalah daftar host yang dipisahkan koma
template. Masing-masing templat ini terbuat dari bagian konstan (karakter di luar tanda kurung)
dan bagian jangkauan opsional (karakter di dalam tanda kurung). Setiap bagian rentang adalah koma
daftar interval atau nilai tunggal yang terpisah. Setiap interval terbuat dari dua nilai tunggal
dipisahkan oleh tanda hubung. Ini berlaku untuk semua nama host yang diberikan kepada kanif (keduanya dengan -M or -n/-w
pilihan).

Dengan kata lain, ekspresi berikut adalah spesifikasi host yang valid:
node1
simpul[19]
simpul[1-3]
node[1-3],host lain/node2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

mereka masing-masing berkembang menjadi:
node1
node19
simpul1 simpul2 simpul3
node1 node3 host lain
node1parta node2parta node2partb node3partb node5partb

Perhatikan bahwa daftar nilai ini bukan ekspresi reguler ("node[19]" adalah "node19" dan
bukan "node1, node2, ...., node9"). Interval diimplementasikan menggunakan perl ajaib otomatis
fitur kenaikan, sehingga Anda dapat menggunakan nilai alfanumerik sebagai batas interval (lihat perl
dokumentasi, operator ++ untuk batasan kenaikan otomatis ini).

MESIN SPESIFIKASI


Dengan kanif, Anda dapat menentukan node jarak jauh di mana Anda ingin melakukan beberapa hal menggunakan
sakelar baris perintah (-n dan -x, pdsh/dsh style), menggunakan spesifikasi mesin (C3
gaya) atau keduanya. Jadi, bagian dokumentasi ini dapat diabaikan jika Anda tidak mau
untuk menggunakan manajemen node gaya C3.

Untuk menggunakan spesifikasi mesin, Anda harus mendeskripsikan cluster Anda dalam file konfigurasi (lihat
-f pilihan dan kanif.conf(5)). Spesifikasi mesin adalah interval node yang diambil dari
cluster yang ditentukan dalam file ini.

Spesifikasi mesin adalah nama cluster opsional diikuti oleh titik dua dan opsional
jangkauan. Cluster default diambil jika tidak ada nama cluster yang diberikan. Semua node dari
cluster diambil jika tidak ada range yang diberikan. Perhatikan bahwa jika tidak ada -n/-w, -M atau mesin
spesifikasi diberikan pada baris perintah, host jarak jauh diasumsikan sebagai semua
node dari cluster default.

COMMAND TUBUH


Bergantung pada nama yang digunakan untuk memanggilnya (kashu, kaput or kaget. kaget), kanif tidak melakukan
tugas yang sama. Berikut berbagai perilakunya:

kashu [opsi] [baris perintah]
Mengeksekusi bagian terakhir dari baris perintah pada semua host jarak jauh. Jika ini bagian terakhir
kosong, memasuki mode interaktif di mana kanif menunggu perintah (satu per baris) aktif
stdin. Dalam mode interaktif, cukup kirim karakter EOF (Ctrl-D) untuk keluar dari kash.

kaput [opsi] src1 [src2 ...] tujuan
Salin satu bijih lebih banyak file atau direktori ke semua host jarak jauh. Argumen terakhir adalah
jalur ke file atau direktori tujuan pada mesin jarak jauh. Yang lain
argumen adalah file atau direktori lokal untuk disalin. Perilaku dan keterbatasan serupa
ke perintah cp(1).

kaget. kaget [opsi] src1 [src2 ...] tujuan
Unduh satu bijih lebih banyak file atau direktori dari semua host jarak jauh. Yang terakhir
argumen adalah jalur ke direktori tujuan pada mesin lokal. Yang lain
argumen adalah jalur ke file atau direktori pada host jarak jauh. Setiap sumber harus
hadir di semua host jarak jauh. Sumber disalin ke direktori tujuan
memiliki host asal ditambahkan ke nama mereka.

Perhatikan bahwa saat menggunakan kaget. kaget or kaput setiap file atau direktori sepenuhnya disalin sebelumnya
melanjutkan ke yang berikutnya.

CONTOH


Ketika file konfigurasi ada di sistem atau diberikan pada baris perintah (lihat opsi
-f), mesin jarak jauh dapat ditentukan melalui nama cluster. Misalnya, sederhana
eksekusi perintah "ls -l" pada semua node cluster bernama "megacluster" dapat
ditulis:

megacluster kash: ls -l

Interval juga dapat diberikan. Perintah berikut menyalin file .cshrc lokal ke:
direktori login dari subset dari cluster default dan subset lain dari
"megakluster":

kaput :3-6 megacluster:2-5 $HOME/.cshrc .

Akhirnya, seseorang dapat memanfaatkan perilaku default untuk mengumpulkan file bernama
"results.txt" ditempatkan di "/ Tmp" direktori pada semua node dari cluster default untuk
direktori lokal "hasil":

hasil kaget /tmp/results.txt

Ketika pengguna tidak ingin menulis file konfigurasi atau hanya ingin menerapkan pada beberapa
node lain, dimungkinkan untuk memberikan host jarak jauh pada baris perintah:

kash -n localhost, waktu aktif supernode

Perintah terakhir ini hanya akan menjalankan "uptime" pada "localhost" dan "supernode". Memberi
interval dan daftar pengecualian juga dimungkinkan pada baris perintah. Perintah berikut
copy file "/tmp/temporary.txt" ke remote "/ Tmp" direktori node1 dan node5:

kaput -n simpul[1-6] -x simpul[2-4],node6 /tmp/temporary.txt / Tmp

Akhirnya, tanpa memasukkan detail setiap opsi, perintah terakhir menggambarkan
itu -u pilihan. Ini mengeksekusi selama 5 detik "ping" ke "gateway" dari 5 node:

kash -n simpul[1-2],simpul[4-6] -u 5 gerbang ping

Gunakan kanif online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat menyediakan
    integrasi sederhana dari servlet Tomcat
    wadah untuk pengembangan java
    aplikasi web. Anda dapat bergabung dengan kami untuk
    diskusi...
    Unduh Plugin Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop adalah untuk streaming
    torrent di Mac, Windows atau Linux. Dia
    terhubung ke BitTorrent dan
    rekan-rekan WebTorrent. Sekarang tidak ada
    perlu menunggu...
    Unduh Desktop WebTorrent
  • 3
    GenX
    GenX
    GenX adalah program ilmiah untuk menyempurnakan
    reflektivitas sinar-x, neutron
    reflektifitas dan permukaan x-ray
    data difraksi menggunakan diferensial
    algoritma evolusi....
    Unduh GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP adalah program untuk statistik
    analisis data sampel. Ini gratis
    pengganti program berpemilik
    SPSS. PSPP memiliki basis teks dan
    grafis kami...
    Unduh pspp4windows
  • 5
    Ekstensi Git
    Ekstensi Git
    Ekstensi Git adalah alat UI mandiri
    untuk mengelola repositori Git. Juga
    terintegrasi dengan Windows Explorer dan
    Microsoft Visual Studio
    (2015/2017/2019). NS...
    Unduh Ekstensi Git
  • 6
    eSpeak: sintesis ucapan
    eSpeak: sintesis ucapan
    Mesin Text to Speech untuk bahasa Inggris dan
    banyak bahasa lainnya. Ukuran kompak dengan
    pengucapan yang jelas tapi artifisial.
    Tersedia sebagai program baris perintah dengan
    banyak ...
    Unduh eSpeak: sintesis ucapan
  • Lebih banyak lagi »

Perintah Linux

Ad