İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

kanif - Bulutta Çevrimiçi

Kanif'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kanifidir.

Program:

ADI


kanif - küme yönetimi için bir TakTuk sarmalayıcısı

SİNOPSİS


kaşar|kaget|mahvolmuş [-aFHhimqsV] [-f conf dosyası] [-l giriş yapmak] [-M makine listesi] [-n|-w düğümler]
[-o seçenekler] [-p seviye] [-r emretmek] [-T seçenekler] [-t zaman aşımı] [-u zaman aşımı] [-x düğümler]
[makine özellikleri] [komut gövdesi]

TANIM


kanif küme yönetimi ve yönetimi için bir araçtır. Ana özelliklerini birleştirir
c3, pdsh ve dsh gibi iyi bilinen küme yönetimi araçları ve sözdizimlerini taklit eder. İçin
güvendiği etkili küme yönetimi TakTuk, büyük ölçekli uzaktan kumanda için bir araç
yürütme dağıtımı.

Kümeler gibi normal makinelerde yürütülmesi gereken basit paralel görevler için,
TakTuk sözdizimi çok karmaşık. Amacı kanif daha kolay ve tanıdık bir
hala yararlanırken küme yöneticilerine sözdizimi TakTuk özellikleri
ve özellikler (uyarlanabilirlik, ölçeklenebilirlik, taşınabilirlik, otomatik yayılım ve bilgi
yönlendirme).

Çalışmak, kanif kullanıcıda "taktuk" komutunu (sürüm 3.3 ve üzeri) bulması gerekiyor
yol. Diğer gereksinimler aynı TakTuk: tüm düğümlerde gerektirir
küme, çalışan bir Perl yorumlayıcısı (sürüm 5.8 ve üstü) ve olmadan oturum açma komutu
parola (uygun rsa anahtarlarının kurulu olduğu "ssh" gibi).

kanif küme yönetimi ve yönetimi için üç basit komut sağlar:

kaşar: aynı komutu birden çok düğümde çalıştırır
mahvolmuş: dosyaların veya dizinlerin kopyasını birkaç düğüme yayınlar
kaget: birkaç uzak dosya veya dizin toplar

kanif birkaç küme yönetimi aracının avantajlarını birleştirir. Başlıca özellikleri
şöyle özetlenebilir:

· Statik küme kurulumları için C3 tarzı yapılandırma dosyası

· düğüm aralıkları ve zaman aşımları gibi pdsh benzeri seçenekler

· dshbak benzeri çıktı toplama, sıralama ve birleştirme

"pdsh" de olduğu gibi, kanif konuşlandırma, sinyallerle izlenebilir ve kontrol edilebilir. Ne zaman kanif
bir SIGINT alır (genellikle Ctrl-C yazılarak gönderilir), bunun kısa bir özetini görüntüler.
dağıtım durumu ve yürütme ilerlemesini komutlar. Bu ilk SIGINT'ten sonra, eğer kanif
bir saniye içinde ikinci bir sinyal alır:

· bu bir SIGINT ise yürütmesini (devam eden herhangi bir görevi iptal ederek) sonlandırır

· devam eden bağlantıları iptal eder ve halihazırda konuşlandırılmış düğümlerde yürütmeleri başlatır
bu bir SIGTSTP ise (genellikle Ctrl-Z yazılarak gönderilir)

İnfazların sonunda, kanif ayrıca arızaların hızlı bir özetini de bildirir: bağlantılar ve
yürütme komutları.

SEÇENEKLER


Yöneticilere görevlerinde yardımcı olmak için, kanif seçenekler sözdizimi mümkün olduğunca yakındır
C3/pdsh/dsh iyi bilinen araçlar.

-a
--herşey
Tüm yapılandırılmış kümelerin tüm düğümlerinde devreye girer.

-f conf dosyası
--dosya conf dosyası
Yapılandırma dosyası olarak varsayılan yerine "conf dosyası" kullanır. Birkaç olasılık
varsayılan yapılandırma dosyası için şu sırayla incelenir: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--flat-dağıtım
Tüm uzaktan yürütmeyi kök düğümden (kanif'i yürütür) dağıtır. yararlı olduğunda
uzak düğümler birbirlerine oturum açamaz.

-H
--kafa
Belirtilenlerin tümü için yalnızca kümeler "baş" düğümünde (yerel arabirim kullanarak) dağıtır
kümeler.

-h
--yardım et
Kısa bir yardım metni yazdırır ve çıkar.

-i
--interaktif
Herhangi bir işlemden önce onay ister. Bir eylem ya bir komutun yürütülmesidir
tüm ana bilgisayarlarda (varsayılan) veya bir ana bilgisayarda bir komutun yürütülmesi (sıralı
mod, bkz. -s değiştirmek).

-l giriş
--giriş yapmak giriş
Uzak ana bilgisayarlara bağlanmak için verilen "oturum açma" bilgilerini kullanır.

-M makine listesi
--liste makine listesi
"makineler listesi" adlı dosyada bulunan adları uzak ana bilgisayarlara ekler. kanif
kadar kabul eder -M seçenekleri dilediğiniz gibi.

-m
--izleme
Yapar kanif dağıtım komutlarının yürütülmesi sırasında neler olduğu hakkında daha ayrıntılı.

-n düğümler
--düğümler düğümler
Verilen "düğümleri" dağıtıma ekler. için "HOSTNAMES ÖZELLİKLERİ" bölümüne bakın.
"düğümler" sözdizimi hakkında daha fazla bilgi. kanif kadar kabul eder -n seçenekleri dilediğiniz gibi.

-o seçenekleri
--uzaktan-seçenekleri seçenekleri
Uzak kabuk komutuna iletilecek ek seçenekleri ayarlar.

-p seviye
--işlem sonrası seviye
içinde yapılan çıktı biçimlendirme düzeyini ayarlar. kanif. Genel fikir şudur:
düzeyi, daha sıralanmış, birleştirilmiş ve insan tarafından okunabilir çıktı. Varsayılan 4, farklı
seviyeler:

0 Hiç işlem yok: ham komutların çıktısı stdout'a ve ham komutlara yazdırılır
hata stderr'e yazdırılır. Bağlantılar ve yürütme hataları bildirilmez.

1 Çıktıyı oluşturan ana bilgisayarın adının başa eklenmesi dışında 0 ile aynı
her satırdan önce.

2 Çıktının komuta göre sıralanması dışında 1 ile aynı (bir tam komut
yürütme tamamen bir diğerinden önce verilir). Bağlantılar ve yürütmeler
hatalar stderr'in sonunda özetlenir.

3 Ana bilgisayar adının bir kez yazdırılması, daha önce başlık olarak biçimlendirilmesi dışında 2 ile aynıdır.
onun çıktısı.

4 Birden çok düğüm tarafından üretilen aynı çıktının bir kez yazdırılması dışında 3 ile aynı
başlıkta özetlenen tüm ana bilgisayarlar ile.

-q
--kuru çalışma
Bu seçenek verildiğinde, kanif hiçbir şey yapmaz ve yapılandırmasını yazdırır, uzaktan kumanda
iletişim kurmaya çalışacağı düğümler ve TakTuk olurdu komut
idam edildi.

-r komuta
--uzaktan-cmd komuta
Uzak ana bilgisayarlarla iletişim kurmak için kullanılan "komutun" adını ayarlar (varsayılan "ssh -o"dur).
StrictHostKeyChecking=hayır -o BatchMode=evet").

-s
--ardışık
Her komut, uzak ana bilgisayarlarda sırayla yürütülür (bilgisayarda verilen sıra kullanılarak).
ana bilgisayar siparişi olarak komut satırı).

-T seçenekleri
--taktuk-seçenekleri seçenekleri
Uzman kullanıcıların bazı seçenekleri TakTuk komut yürütüldü (dikkat:
her zaman dahil -s bu, ne yaptığınızı gerçekten bilmiyorsanız varsayılandır).

-t zaman aşımı
--zaman aşımı zaman aşımı
Bağlantı denemeleri için bir zaman aşımı değeri verir. Süresi dolduğunda bağlantı iptal edilir
ve uzak ana bilgisayarda dağıtım durdurulur.

-u zaman aşımı
--üst sınır zaman aşımı
Komutların yürütülmesi için bir zaman aşımı değeri verir. Süresi dolduğunda komut ile öldürülür
bir TERM sinyali.

-V
--versiyon
Baskılar kanif sürüm ve çıkışlar.

-w
-wcoll
eş anlamlısı -n.

-x düğümler
--hariç tutmak düğümler
kullanılarak verilenlerden bazı düğümleri hariç tutar. -n or -w. olan tüm ana bilgisayar kümeleri için geçerlidir.
zaten bir dışlama parçası içermez. İle verilen ana bilgisayar için geçerli değildir -M seçeneği.

ÇEVRE


Genellikle hepsi kanif seçenekler ortam değişkenleri tarafından ayarlanabilir. Gerekçe şu ki
boole seçenekleri 0/1 değerine sahiptir ve ortam ayarları komut satırı tarafından geçersiz kılınır
anahtarlar.

Tarafından kullanılan bir ortam değişkeninin adı kanif uzun seçenek adından yapılmıştır
alt çizgi ile değiştirilen tire ile büyük harfle yazılır ve başına "KANIF_" eklenir (örneğin
"KANIF_ALL", "KANIF_HEAD" vb.). Bu kural aşağıdaki istisnaları kabul eder (bu
C3/dsh davranışını taklit edecek şekilde seçilmiştir):

KANIF_CONF
Yapılandırma dosyası için KANIF_FILE yerine.

KANIF_USER
Oturum açma adı için KANIF_LOGIN yerine.

Ayrıca KANIF_WCOLL değişkeninin hiçbir anlamı olmadığına dikkat edin. kanif.

HOSTNAMELER ÖZELLİKLERİ


verilen ana bilgisayar adları kanif basit makine adı veya karmaşık ana bilgisayar listeleri olabilir
özellikler. Genel biçiminde, bir ana bilgisayar adı, bir ana bilgisayar kümesinden ve isteğe bağlı bir
eğik çizgiyle ayrılmış dışlama kümesi. Bu kümelerin her biri, virgülle ayrılmış bir ana bilgisayar listesidir.
şablonlar. Bu şablonların her biri sabit parçalardan oluşur (parantez dışındaki karakterler)
ve isteğe bağlı aralık parçaları (parantez içindeki karakterler). Her aralık bölümü bir virgüldür
aralıkların veya tek değerlerin ayrılmış listesi. Her aralık iki tek değerden oluşur
tire ile ayrılmıştır. Bu, verilen tüm ana bilgisayar adları için geçerlidir. kanif (her ikisi de -M or -n/-w
seçenekler).

Başka bir deyişle, aşağıdaki ifadeler geçerli ana bilgisayar belirtimleridir:
node1
düğüm[19]
düğüm[1-3]
düğüm[1-3],diğer ana bilgisayar/düğüm2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

sırasıyla genişlerler:
node1
node19
düğüm1 düğüm2 düğüm3
düğüm1 düğüm3 diğer ana bilgisayar
düğüm1parta düğüm2parta düğüm2partb düğüm3partb düğüm5partb

Bu değer listesinin normal ifadeler olmadığına dikkat edin ("düğüm[19]", "düğüm19"dur ve
"düğüm1, düğüm2, ...., düğüm9" değil). Perl magic auto kullanılarak aralıklar uygulanır.
artış özelliği, böylece alfasayısal değerleri aralık sınırları olarak kullanabilirsiniz (bkz.
belgeler, bu otomatik artışın sınırlamaları için operatör ++).

MAKİNELERİ ÖZELLİKLERİ


İle kanifkullanarak bazı şeyler yapmak istediğiniz uzak düğümleri belirtebilirsiniz.
komut satırı anahtarları (-n ve -x, pdsh/dsh stili), makine teknik özelliklerini kullanarak (C3
stil) veya her ikisi. Bu nedenle, istemiyorsanız, belgelerin bu kısmı göz ardı edilebilir.
C3 stili düğüm yönetimini kullanmak için.

Makine özelliklerini kullanmak için kümenizi bir yapılandırma dosyasında tanımlamanız gerekir (bkz.
-f seçenek ve kanif.conf(5)). Makine özellikleri, alınan düğüm aralıklarıdır.
Bu dosyada tanımlanan kümeler.

Bir makine belirtimi, isteğe bağlı bir küme adıdır, ardından iki nokta üst üste ve isteğe bağlı bir
Aralık. Herhangi bir küme adı verilmezse varsayılan küme alınır. Tüm düğümler
Aralık verilmezse küme alınır. Dikkat edin, eğer hiçbiri -n/-w, -M veya makine
belirtim komut satırında verilirse, uzak ana bilgisayarların tüm
varsayılan kümenin düğümleri.

KOMUT Estetik


Onu çağırmak için kullanılan isme bağlı olarak (kaşar, mahvolmuş or kaget), kanif gerçekleştirmez
aynı görev. İşte çeşitli davranışları:

kaşar [seçenekler] [komut satırı]
Tüm uzak ana bilgisayarlarda komut satırının son bölümünü yürütür. Bu son kısım ise
boşsa, etkileşimli moda girer. kanif komutu bekler (her satıra bir tane)
stdin. Etkileşimli modda, kash'den çıkmak için bir EOF karakteri (Ctrl-D) göndermeniz yeterlidir.

mahvolmuş [seçenekler] kaynak1 [kaynak2 ...] hedef
Tüm uzak ana bilgisayarlara bir veya daha fazla dosya veya dizini kopyalar. son argüman
uzak makinedeki hedef dosyanın veya dizinin yolu. diğer
bağımsız değişkenler, kopyalanacak yerel dosyalar veya dizinlerdir. Davranış ve sınırlamalar benzerdir
komuta cp(1).

kaget [seçenekler] kaynak1 [kaynak2 ...] hedef
Tüm uzak ana bilgisayarlardan bir veya daha fazla dosya veya dizin indirin. Son
argüman, yerel makinedeki hedef dizinin yoludur. diğer
bağımsız değişkenler, uzak ana bilgisayarlardaki dosya veya dizinlerin yoludur. Her kaynak olmalıdır
tüm uzak ana bilgisayarlarda bulunur. Kaynaklar hedef dizine kopyalanır
kaynak ana bilgisayarın kendi adlarına eklenmiş olması.

kullanırken dikkat edin kaget or mahvolmuş her dosya veya dizin daha önce tamamen kopyalanır
bir sonrakine geçilir.

ÖRNEKLER


Sistemde bir yapılandırma dosyası bulunduğunda veya komut satırında verildiğinde (seçeneklere bakın).
-f), uzak makineler küme adları aracılığıyla belirtilebilir. Örneğin, basit
"Megacluster" adlı kümenin tüm düğümlerinde "ls -l" komutunun yürütülmesi,
yazılacak:

kash megakümesi: ls -l

Aralıklar da verilebilir. Aşağıdaki komut, yerel .cshrc dosyasını
varsayılan kümenin bir alt kümesinin oturum açma dizini ve kümenin başka bir alt kümesi
"megaküme":

kaput :3-6 megaküme:2-5 $HOME/.cshrc .

Son olarak, adında bir dosya toplamak için varsayılan davranıştan yararlanılabilir.
" klasörüne yerleştirilen "results.txt"/ Tmp" varsayılan kümenin tüm düğümlerindeki dizin
yerel dizin "sonuçları":

kaget /tmp/results.txt sonuçları

Bir kullanıcı bir yapılandırma dosyası yazmak istemediğinde veya sadece bazılarına dağıtmak istediğinde
diğer düğümler, komut satırında uzak ana bilgisayarlara vermek mümkündür:

kash -n yerel ana bilgisayar, süper düğüm çalışma süresi

Bu son komut, "localhost" ve "supernode" üzerinde "uptime" yürütür. vermek
komut satırında aralıklar ve hariç tutma listeleri de mümkündür. Aşağıdaki komut
"/tmp/temporary.txt" dosyasını uzaktan kumandaya kopyalayın "/ Tmp" düğüm1 ve düğüm5 dizinleri:

kaput -n düğüm[1-6] -x düğüm[2-4],düğüm6 /tmp/temporary.txt / Tmp

Son olarak, her seçeneğin ayrıntılarına girmeden, son komut şunları gösterir:
the -u seçenek. 5 saniye boyunca 5 düğümden bir "ping" - "ağ geçidi" yürütür:

kash -n düğüm[1-2],düğüm[4-6] -u 5 ping ağ geçidi

onworks.net hizmetlerini kullanarak kanif'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad