EngelsFransSpaans

Ad


OnWorks-favicon

kash - Online in de cloud

Voer kash uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht kash die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


kanif - een TakTuk-wrapper voor clusterbeheer

KORTE INHOUD


kash|geschokt|kaput [-aFHhimqsV] [-f conf-bestand] [-l Log in] [-M machines-lijst] [-n|-w knooppunten]
[-o opties] [-p peil] [-r commando] [-T opties] [-t time-out] [-u time-out] [-x knooppunten]
[machinespecificaties] [commandolichaam]

PRODUCTBESCHRIJVING


Kanif is een tool voor clusterbeheer en administratie. Het combineert de belangrijkste kenmerken van
bekende clusterbeheertools zoals c3, pdsh en dsh en bootst hun syntaxis na. Voor
het effectieve clusterbeheer waarop het vertrouwt TakTuk, een hulpmiddel voor grootschalige afstandsbediening
uitvoering implementatie.

Voor eenvoudige parallelle taken die moeten worden uitgevoerd op reguliere machines zoals clusters,
TakTuk syntaxis is te ingewikkeld. Het doel van Kanif is om een ​​gemakkelijker en vertrouwder
syntaxis voor clusterbeheerders terwijl u nog steeds profiteert van TakTuk kenmerken
en functies (adaptiviteit, schaalbaarheid, draagbaarheid, autopropagatie en informatie)
omleiding).

Werken, Kanif moet de opdracht "taktuk" (versie 3.3 en hoger) vinden in de gebruiker
pad. De andere vereisten zijn hetzelfde als: TakTuk: het vereist, op alle knooppunten van de
cluster, een werkende Perl-interpreter (versie 5.8 en hoger) en een commando om te loggen zonder
wachtwoord (zoals "ssh" met de juiste rsa-sleutels geïnstalleerd).

Kanif biedt drie eenvoudige opdrachten voor beheer en beheer van clusters:

kash: voert dezelfde opdracht uit op meerdere knooppunten
kaput: verzendt de kopie van bestanden of mappen naar verschillende knooppunten
geschokt: verzamelt verschillende externe bestanden of mappen

Kanif combineert de voordelen van verschillende tools voor clusterbeheer. De belangrijkste kenmerken ervan kunnen
als volgt worden samengevat:

· Configuratiebestand in C3-stijl voor statische clusterconfiguraties

· pdsh-achtige opties zoals knooppuntbereiken en time-outs

· dshbak-achtig verzamelen, sorteren en samenvoegen van output

Net als bij "pdsh", Kanif inzet kan worden gecontroleerd en gecontroleerd door signalen. Wanneer Kanif
ontvangt een SIGINT (meestal verzonden door Ctrl-C te typen), het toont een korte samenvatting van zijn
implementatiestatus en de voortgang van de uitvoering van opdrachten. Na deze eerste SIGINT, als Kanif
ontvangt binnen één seconde een tweede signaal:

· het beëindigt de uitvoering (annuleert elke lopende taak) als dit een SIGINT . is

· het annuleert alle lopende verbindingen en start uitvoeringen op de reeds geïmplementeerde knooppunten
als dit een SIGTSTP is (meestal verzonden door Ctrl-Z te typen)

Aan het einde van de executies, Kanif rapporteert ook een snel overzicht van storingen: verbindingen en
opdrachten uitvoeren.

OPTIES


Om beheerders bij hun taak te helpen, Kanif opties syntaxis is zo dicht mogelijk bij
C3/pdsh/dsh bekende tools.

-a
--alle
Wordt geïmplementeerd op alle knooppunten van alle geconfigureerde clusters.

-f conf-bestand
--het dossier conf-bestand
Gebruikt "conf-file" als configuratiebestand in plaats van standaard. Verschillende mogelijkheden zijn:
onderzocht op standaard configuratiebestand, in volgorde: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--plat-implementatie
Implementeert alle uitvoeringen op afstand vanaf het hoofdknooppunt (dat kanif uitvoert). Handig wanneer
externe knooppunten kunnen niet op elkaar inloggen.

-H
--hoofd
Implementeert alleen op clusters "head" node (met behulp van lokale interface) voor alle gespecificeerde
clusters.

-h
--help
Drukt een korte helptekst af en sluit af.

-i
--interactief
Vraagt ​​bevestiging voor elke actie. Een actie is ofwel de uitvoering van één commando
op alle hosts (standaard) of de uitvoering van één opdracht op één host (sequentiële
modus, zie -s schakelaar).

-l Log in
--Log in Log in
Gebruikt de gegeven "login" om verbinding te maken met externe hosts.

-M machines-lijst
--lijst machines-lijst
Voegt aan de hosts op afstand de namen toe die in het bestand met de naam "machines-list" staan. Kanif
accepteert zoveel -M opties naar wens.

-m
--toezicht houden
Maakt Kanif uitgebreider over wat er gebeurt tijdens de uitvoering van implementatieopdrachten.

-n knooppunten
--knooppunten knooppunten
Voegt de opgegeven "knooppunten" toe aan de implementatie. Zie sectie "SPECIFICATIE HOSTNAMEN" voor:
meer informatie over de syntaxis van "knooppunten". Kanif accepteert zoveel -n opties naar wens.

-o opties
--remote-opt opties
Stelt extra opties in die moeten worden doorgegeven aan de externe shell-opdracht.

-p niveau
--nabewerking niveau
Stelt het niveau van uitvoeropmaak in gemaakt in Kanif. Het algemene idee is: hoe hoger de
niveau, hoe beter gesorteerd, samengevoegd en menselijk leesbaar de uitvoer. Standaard is 4, verschillende
niveaus zijn:

0 Helemaal geen verwerking: uitvoer van onbewerkte opdrachten wordt afgedrukt naar stdout en onbewerkte opdrachten
fout wordt afgedrukt naar stderr. Verbindings- en uitvoeringsfouten worden niet gerapporteerd.

1 Hetzelfde als 0, behalve dat de naam van de host die de uitvoer heeft geproduceerd, wordt toegevoegd
voor elke regel.

2 Hetzelfde als 1 behalve dat de uitvoer is gesorteerd op opdracht (één volledige opdracht
uitvoering wordt volledig uitgevoerd vóór een andere). Aansluitingen en uitvoeringen
fouten worden aan het einde samengevat in stderr.

3 Hetzelfde als 2 behalve dat de hostnaam eenmaal wordt afgedrukt, opgemaakt als een titel, voordat
zijn uitvoer.

4 Hetzelfde als 3 behalve dat identieke uitvoer geproduceerd door meerdere knooppunten eenmaal wordt afgedrukt
met alle hosts samengevat in de titel.

-q
--oefening
Wanneer deze optie wordt gegeven, Kanif doet niets en drukt de configuratie af, de afstandsbediening
knooppunten waarmee het zou hebben geprobeerd contact te maken en de TakTuk commando dat zou zijn geweest
uitgevoerd.

-r commando
--remote-cmd commando
Stelt de naam in van het "commando" dat wordt gebruikt om contact op te nemen met externe hosts (standaard is "ssh -o
StrictHostKeyChecking=no -o BatchMode=ja").

-s
--sequentieel
Elke opdracht wordt achtereenvolgens uitgevoerd op externe hosts (in de volgorde die wordt gegeven op de
opdrachtregel als hosts-volgorde).

-T opties
--taktuk-opties opties
Hiermee kunnen ervaren gebruikers enkele opties doorgeven aan de TakTuk opdracht uitgevoerd (let op:
altijd opnemen -s wat de standaardinstelling is, tenzij u echt weet wat u doet).

-t time-out
--time-out time-out
Geeft een time-outwaarde voor verbindingspogingen. Bij het verstrijken wordt de verbinding geannuleerd
en de implementatie op de externe host wordt afgebroken.

-u time-out
--bovengrens time-out
Geeft een time-outwaarde voor het uitvoeren van opdrachten. Bij het verstrijken van de opdracht wordt gedood met
een TERM-signaal.

-V
--versie
Bedrukte stof Kanif versie en uitgangen.

-w
-wcoll
synoniem voor -n.

-x knooppunten
--uitsluiten knooppunten
Sluit enkele knooppunten uit van degene die zijn opgegeven met -n or -w. Geldt voor alle hosts-sets die:
bevatten nog geen uitsluitingsdeel. Geldt niet voor host gegeven met -M optie.

MILIEU


meestal alle Kanif opties kunnen worden ingesteld door omgevingsvariabelen. De reden is dat
booleaanse opties hebben een waarde van 0/1 en omgevingsinstellingen worden overschreven door de opdrachtregel
schakelaars.

De naam van een omgevingsvariabele die wordt gebruikt door Kanif is gemaakt van de lange optienaam
hoofdletter met streepjes vervangen door onderstrepingstekens en "KANIF_" toegevoegd (bijvoorbeeld
"KANIF_ALL", "KANIF_HEAD", enzovoort). Deze regel laat de volgende uitzonderingen toe (dat:
zijn gekozen om het C3/dsh-gedrag na te bootsen):

KANIF_CONF
In plaats van KANIF_FILE voor configuratiebestand.

KANIF_USER
In plaats van KANIF_LOGIN voor inlognaam.

Merk ook op dat de variabele KANIF_WCOLL geen betekenis heeft om Kanif.

HOSTNAMEN SPECIFICATIE


Hostnamen gegeven aan Kanif kan een eenvoudige machinenaam of complexe hosts-lijsten zijn
specificaties. In zijn algemene vorm bestaat een hostnaam uit een hostset en een optionele
uitsluitingsset gescheiden door een schuine streep. Elk van deze sets is een door komma's gescheiden lijst van host
Sjablonen. Elk van deze sjablonen bestaat uit constante delen (tekens buiten haakjes)
en optionele bereikonderdelen (tekens tussen haakjes). Elk bereikgedeelte is een komma
gescheiden lijst met intervallen of enkele waarden. Elk interval bestaat uit twee enkele waarden
gescheiden door een streepje. Dit geldt voor alle hostnamen die worden gegeven aan Kanif (beide met -M or -n/-w
opties).

Met andere woorden, de volgende uitdrukkingen zijn geldige hostspecificaties:
node1
knoop[19]
knoop[1-3]
knooppunt [1-3],anderehost/knooppunt2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

ze breiden respectievelijk uit naar:
node1
node19
knooppunt1 knooppunt2 knooppunt3
knooppunt1 knooppunt3 andere host
knooppunt1parta knooppunt2parta knooppunt2partb knooppunt3partb knooppunt5partb

Merk op dat deze lijst met waarden geen reguliere expressies zijn ("node[19]" is "node19" en
niet "knooppunt1, knooppunt2, ...., knooppunt9"). Intervallen worden geïmplementeerd met behulp van de perl magische auto
increment-functie, dus u kunt alfanumerieke waarden gebruiken als intervalgrenzen (zie perl
documentatie, operator ++ voor beperkingen van deze automatische verhoging).

MACHINES SPECIFICATIES


met Kanif, kunt u de externe knooppunten opgeven waarop u iets wilt doen met behulp van de
opdrachtregelschakelaars (-n en -x, pdsh/dsh-stijl), met behulp van machinespecificaties (C3
stijl) of beide. Dit deel van de documentatie kan dus worden genegeerd als u dat niet wilt
om knooppuntenbeheer in C3-stijl te gebruiken.

Om de machinespecificatie te gebruiken, moet u uw cluster beschrijven in een configuratiebestand (zie
-f optie en kanif.conf(5)). Machinespecificaties zijn nodes-intervallen afkomstig van:
clusters gedefinieerd in dit bestand.

Een machinespecificatie is een optionele clusternaam gevolgd door een dubbele punt en een optionele
bereik. Het standaardcluster wordt gebruikt als er geen clusternaam is opgegeven. Alle knooppunten van de
cluster worden genomen als er geen bereik is opgegeven. Merk op dat als geen van -n/-w, -M of machine
specificatie wordt gegeven op de opdrachtregel, wordt aangenomen dat de externe hosts alle
knooppunten van het standaardcluster.

COMMAND LICHAAM


Afhankelijk van de naam die wordt gebruikt om het aan te roepen (kash, kaput or geschokt), Kanif voert de niet uit
dezelfde taak. Hier zijn de verschillende gedragingen:

kash [opties] [opdrachtregel]
Voert het laatste deel van de opdrachtregel uit op alle externe hosts. Als dit laatste deel
is leeg, gaat naar de interactieve modus waarin: Kanif wacht op commando (één per regel) aan
standaard. Stuur in de interactieve modus gewoon een EOF-teken (Ctrl-D) om Kash af te sluiten.

kaput [opties] src1 [src2 ...] doel
Kopieert een of meer bestanden of mappen naar alle externe hosts. Het laatste argument is
het pad naar het doelbestand of de map op de externe computer. De andere
argumenten zijn lokale bestanden of mappen om te kopiëren. Gedrag en beperkingen zijn vergelijkbaar
naar het commando cp(1).

geschokt [opties] src1 [src2 ...] doel
Download een of meer bestanden of mappen van alle externe hosts. De laatste
argument is het pad naar de doelmap op de lokale computer. De andere
argumenten zijn het pad naar bestanden of mappen op externe hosts. Elke bron moet
aanwezig op alle externe hosts. Bronnen worden gekopieerd naar de doelmap
met de oorspronkelijke host toegevoegd aan hun naam.

Merk op dat bij het gebruik van geschokt or kaput elk bestand of elke map is eerder volledig gekopieerd
door naar de volgende.

Voorbeelden


Wanneer een configuratiebestand op het systeem bestaat of op de opdrachtregel wordt gegeven (zie optie
-f), kunnen externe machines worden opgegeven via clusternamen. Bijvoorbeeld de eenvoudige
uitvoering van de opdracht "ls -l" op alle knooppunten van het cluster met de naam "megacluster" kan
worden geschreven:

kas megacluster: ls -l

Intervallen kunnen ook worden gegeven. De volgende opdracht kopieert het lokale .cshrc-bestand naar de
login-directory van een subset van het standaardcluster en een andere subset van de
"megacluster":

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

Ten slotte kan men profiteren van het standaardgedrag om een ​​bestand met de naam . te verzamelen
"results.txt" geplaatst in de "/ tmp" map op alle knooppunten van het standaardcluster naar
de lokale map "resultaten":

Kaget /tmp/results.txt resultaten

Wanneer een gebruiker geen configuratiebestand wil schrijven of gewoon op een of ander wil implementeren
andere knooppunten, is het mogelijk om externe hosts op de opdrachtregel te geven:

kash -n localhost, supernode uptime

Dit laatste commando voert gewoon "uptime" uit op "localhost" en "supernode". Geven
intervallen en uitsluitingslijsten is ook mogelijk op de opdrachtregel. Het volgende commando:
kopieer het bestand "/tmp/temporary.txt" naar de externe "/ tmp" mappen van node1 en node5:

kaput -n knoop[1-6] -x knoop[2-4],node6 /tmp/tijdelijk.txt / tmp

Ten slotte, zonder de details van elke optie in te gaan, illustreert de laatste opdracht:
de -u optie. Het voert gedurende 5 seconden een "ping" naar "gateway" uit vanaf 5 knooppunten:

kash -n node [1-2],node [4-6] -u 5 ping gateway

Kash online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    fre:ac - gratis audio-omzetter
    fre:ac - gratis audio-omzetter
    fre:ac is een gratis audio-omzetter en cd
    ripper voor verschillende formaten en encoders.
    Het beschikt over MP3, MP4/M4A, WMA, Ogg
    Vorbis-, FLAC-, AAC- en Bonk-indeling
    steun, ...
    Download fre:ac - gratis audio-omzetter
  • 2
    matplotlib
    matplotlib
    Matplotlib is een uitgebreide bibliotheek
    voor het maken van statische, geanimeerde en
    interactieve visualisaties in Python.
    Matplotlib maakt gemakkelijke dingen gemakkelijk en
    moeilijk ding...
    Matplotlib downloaden
  • 3
    Botman
    Botman
    Schrijf uw chatbot-logica een keer en
    sluit het aan op een van de beschikbare
    berichtenservices, waaronder Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram of zelfs jij...
    Botman downloaden
  • 4
    Joplin
    Joplin
    Joplin is een gratis en open source
    notities maken en to-do applicatie dat
    kan een groot aantal noten verwerken
    Markdown-indeling, organiseer ze in
    notitieboekjes en...
    Joplin downloaden
  • 5
    gerbv - een Gerber (RS-274X) kijker
    gerbv - een Gerber (RS-274X) kijker
    Gerbv is een open source Gerber-bestand
    (alleen RS-274X) kijker. Gerbv laat je
    laad meerdere bestanden op elkaar,
    metingen doen op de weergegeven afbeelding,
    enzovoort. ...
    Download gerbv - een Gerber (RS-274X) viewer
  • 6
    Iometer
    Iometer
    Analysetool voor I/O-prestaties.
    Doelgroep: ontwikkelaars, informatie
    Technologie, Wetenschap/Onderzoek, Systeem
    Beheerders. Gebruikersinterface: Win32
    (MS-Windows). programma...
    Iometer downloaden
  • Meer "

Linux-commando's

Ad