EngelsFransSpaans

Ad


OnWorks-favicon

fai-klasse - Online in de cloud

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

Dit is de opdracht fai-klasse 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


fai-class - definieer klassen met behulp van bestanden en scripts.

KORTE INHOUD


fai-klasse [OPTION] DIRECTORY KLASSEBESTAND

PRODUCTBESCHRIJVING


Dit commando wordt alleen intern door FAI aangeroepen en niet rechtstreeks door de gebruiker.

fai-class voert scripts uit in DIRECTORY om klassen te definiëren. Alle klassen zijn aangeschreven
CLASSFILE, elke klas op een aparte regel. Gebruik absolute paden voor beide argumenten. Alle
scripts of uitvoerbare bestanden die overeenkomen met "^[0-9][0-9]*" (ze beginnen met twee cijfers) worden uitgevoerd
In alfabetische volgorde. Ze kunnen klassen definiëren door de namen van de klassen naar te schrijven
stoer. Klassen kunnen worden gescheiden door spaties of op een regel worden geschreven. Alle regels die beginnen
met een "#" zijn commentaarregels en worden genegeerd.

Shell-scripts die eindigen op ".sh" zijn afkomstig en kunnen klassen definiëren door de variabele in te stellen
$nieuweklassen. Dit is handig voor scripts waarbij u stdout niet kunt controleren. Variabelen dat zijn
gedefinieerd in deze scripts zijn beschikbaar voor andere scripts in DIRECTORY, maar dat zijn ze niet
geëxporteerd naar de shell die fai-class aanroept. Die scripts kunnen variabelen definiëren door te schrijven
definities toe aan het bestand $LOGDIR/additional.var, dat hieronder wordt gebruikt
taak.

Alle scripts kunnen extra klassen definiëren door de klassen naar het bestand te schrijven
$LOGDIR/extra-klassen. Deze klassen worden gedefinieerd nadat alle scripts zijn uitgevoerd. Dit
tijdelijk bestand wordt na gebruik verwijderd.

De volgorde van de klassen is belangrijk omdat het de prioriteit van de klassen bepaalt
laag naar hoog. Eerst wordt de klasse DEFAULT gedefinieerd. Vervolgens worden alle scripts uitgevoerd om te definiëren
klassen. Daarna worden de klassen uit het bestand $LOGDIR/additional-classes toegevoegd. Dan,
alle klassen in het bestand met de hostnaam worden toegevoegd. Vervolgens klassen gedefinieerd door de variabele
ADDCLASSES worden gebruikt. Deze variabele moet een door komma's gescheiden lijst met klassen zijn. Jij kan
definieer deze variabele op de kernel-opdrachtregel.

Ten slotte wordt de klasse met de hostnaam en LAST gedefinieerd.

Het is belangrijk dat elke regel in een bestand met een klassenaam eindigt met een nieuwe regel. Als de
newline ontbreekt op de laatste regel van een bestand, deze klasse kan niet worden toegevoegd.

De exitcode van elk script wordt weggeschreven naar het bestand status.log in LOGDIR.

OPTIES


-d Foutopsporingsuitvoer maken.

-h Toon hulp, versie en samenvatting van opties.

-T Test of klassen in CLASSFILE meerdere keren zijn gedefinieerd. Dit zou nooit mogen gebeuren.
De test wordt uitgevoerd nadat de klassen zijn gedefinieerd.

-t tmpdir
Het bestand additional-classes wordt gelezen uit de directory tmpdir. Standaardwaarde is
/tmp/fai/.

-v Maak uitgebreide uitvoer.

Voorbeelden


In FAI wordt fai-klasse op de volgende manier gebruikt:

# fai-klasse /fai/class /tmp/fai/FAI_CLASSES

Vervolgens wordt de lijst met alle klassen toegewezen aan de variabele klassen.

klassen=`cat /tmp/fai/FAI_CLASSES`

Voorbeelden VOOR SCRIPT


Dit is het script 01alias:

#! / Bin / sh

catnc() { # cat maar geen commentaarregels
grep -v "^#" $1
}
# echo-architectuur in hoofdletters
dpkg --print-architectuur | tr /az/ /AZ/
uname -s | tr /az/ /AZ/

# alle hosts met de naam mier?? gebruik de klassen in het bestand mierenhoop
hoofdletter $HOSTNAME in
mier ??) catnc mierenhoop ;;
hexac

# een Beowulf-cluster; alle knooppunten behalve het hoofdknooppunt
# gebruik klassen van bestandsklasse/atomen
hoofdletter $HOSTNAME in
atom00) echo BEOWULF_MASTER ;;
atoom??) catnc atomen ;;
hexac

# als de host tot klasse C-subnet 123.45.6.0 behoort, gebruik dan klasse NET_6
geval $IPADDR in
123.45.6.*) echoNET_6 ;;
hexac

Een ander voorbeeld:

Het script 24nis:

#! / Bin / sh

# voeg NIS en de NIS-domeinnaam toe als YPDOMAIN is gedefinieerd

if [ -n "$YPDOMAIN" ];then
echo "NIS $YPDOMAIN" | tr /.az-/ /_A-Z_/
anders
echo NONIS
fi

U kunt klassen op de kernel-opdrachtregel definiëren door dit aan de kernel toe te voegen:

ADDKLASSEN=KLASSE1,KLASSEX,KLASSE3

OPMERKINGEN


Alle klassennamen moeten in hoofdletters worden geschreven (behalve de klasse van de hostnaam).
Gebruik geen streepje, gebruik een onderstrepingsteken. Alleen uitvoerbare scripts in DIRECTORY worden gebruikt.
CLASSFILE wordt verwijderd voordat er naar wordt geschreven. Scripts mogen niet rechtstreeks naar CLASSFILE schrijven.
LOGDIR zou niet voor iedereen beschrijfbaar moeten zijn.

Gebruik fai-class online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    VBA-M (gearchiveerd - nu op Github)
    VBA-M (gearchiveerd - nu op Github)
    Project is verplaatst naar
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Functies:Cheat creaties opslaan van statenmulti
    systeem, ondersteunt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M downloaden (gearchiveerd - nu op Github)
  • 2
    Stacer
    Stacer
    Linux-systeemoptimalisatie en -bewaking
    Github-opslagplaats:
    https://github.com/oguzhaninan/Stacer.
    Doelgroep: eindgebruikers/desktop. Gebruiker
    interface: Qt. Programmeerla...
    Stacer downloaden
  • 3
    oranjevos
    oranjevos
    Vork van TeamWinRecoveryProject (TWRP)
    met veel extra functies, herontwerp
    en meer Kenmerken: Ondersteunt Treble en
    niet-Treble ROM'sUp-to-date Oreo-kernel,
    gebouwd...
    OrangeFox downloaden
  • 4
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: een volledig open
    source, ITIL, webgebaseerde service
    managementtool inclusief een volledig
    aanpasbare CMDB, een helpdesksysteem en
    een documentenman...
    Download itop - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine is een multi-platform muziek
    speler en bibliotheekorganisator geïnspireerd door
    Amarok 1.4. Het heeft een snelle en
    eenvoudig te gebruiken interface, en stelt u in staat om
    zoek en...
    Clementine downloaden
  • 6
    XISMuS
    XISMuS
    LET OP: Cumulatieve update 2.4.3 heeft
    vrijgelaten!! De update werkt voor iedereen
    vorige 2.xx-versie. Als upgraden
    vanaf versie v1.xx, download en
    i ...
    XISMuS downloaden
  • Meer "

Linux-commando's

Ad