Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

fai-class - Online w chmurze

Uruchom klasę fai u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie klasy fai, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


fai-class - definiuj klasy za pomocą plików i skryptów.

STRESZCZENIE


klasa fai [Opcja] KATALOG PLIK KLASY

OPIS


To polecenie jest wywoływane tylko wewnętrznie przez FAI, a nie bezpośrednio przez użytkownika.

fai-class wykonuje skrypty w KATALOGU definiujące klasy. Wszystkie zajęcia są napisane do
CLASSFILE, każda klasa w osobnym wierszu. Użyj ścieżek bezwzględnych dla obu argumentów. Wszystko
skrypty lub pliki wykonywalne pasujące do "^[0-9][0-9]*" (zaczynają się od dwóch cyfr) są wykonywane
w porządku alfabetycznym. Mogą definiować klasy, wpisując nazwy klas do
wyjście. Klasy mogą być oddzielone spacjami lub wpisane w jednej linii. Wszystkie linie, które się zaczynają
z "#" są wierszami komentarza i są ignorowane.

Skrypty powłoki, które kończą się na ".sh" są pozyskiwane i mogą definiować klasy poprzez ustawienie zmiennej
$noweklasy. Jest to przydatne w przypadku skryptów, w których nie można kontrolować wyjścia standardowego. Zmienne, które są
zdefiniowane w tych skryptach są dostępne dla innych skryptów w KATALOGU, ale nie są
eksportowane do powłoki, która nazywa klasę fai. Skrypty te mogą definiować zmienne, pisząc
definicje do pliku $LOGDIR/additional.var, który będzie pochodził z poniższego
zadaniem.

Wszystkie skrypty mogą definiować dodatkowe klasy, zapisując je do pliku
$LOGDIR/dodatkowe klasy. Klasy te są definiowane po wykonaniu wszystkich skryptów. Ten
plik tymczasowy zostanie usunięty po użyciu.

Kolejność zajęć jest ważna, ponieważ określa priorytet zajęć od
od niskiego do wysokiego. Najpierw definiowana jest klasa DEFAULT. Następnie wszystkie skrypty są wykonywane w celu zdefiniowania
zajęcia. Następnie dodawane są klasy z pliku $LOGDIR/additional-classes. Następnie,
wszystkie klasy w pliku z nazwą hosta są dodawane. Następnie klasy zdefiniowane przez zmienną
Używane są KLASY DODATKOWE. Ta zmienna musi być listą klas oddzielonych przecinkami. Możesz
zdefiniuj tę zmienną w wierszu poleceń jądra.

Na koniec definiuje się klasę z nazwą hosta i OSTATNIĄ.

Ważne jest, aby każdy wiersz w pliku zawierający nazwę klasy kończył się znakiem nowego wiersza. Jeśli
W ostatnim wierszu pliku brakuje nowej linii, ta klasa nie może zostać dodana.

Kod zakończenia każdego skryptu jest zapisywany w pliku status.log w LOGDIR.

OPCJE


-d Utwórz dane wyjściowe debugowania.

-h Pokaż pomoc, wersję i podsumowanie opcji.

-T Sprawdź, czy klasy w CLASSFILE są definiowane wielokrotnie. To nigdy nie powinno się zdarzyć.
Test wykonywany jest po zdefiniowaniu klas.

-t tmpdir
Plik extra-classes jest odczytywany z katalogu tmpdir. Wartość domyślna to
/tmp/fai/.

-v Utwórz szczegółowe dane wyjściowe.

PRZYKŁADY


W FAI klasa fai jest używana w następujący sposób:

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

Następnie do klas zmiennych przypisywana jest lista wszystkich klas.

class=`cat /tmp/fai/FAI_CLASSES`

PRZYKŁADY DLA SKRYPTY


To jest skrypt 01alias:

#! / Bin / sh

catnc() { # kot, ale bez linii komentarza
grep -v "^#" $1
}
# architektura echa wielkimi literami
dpkg --print-architecture | tr /z/ /AZ/
uname -s | tr /z/ /AZ/

# wszystkie hosty o nazwie ant?? użyj klas w pliku mrowisko
sprawa $HOSTNAME w
mrówka??) catnc mrowisko ;;
to C

# klaster Beowulfa; wszystkie węzły z wyjątkiem węzła głównego
# używaj klas z pliku class/atomy
sprawa $HOSTNAME w
atom00) echo BEOWULF_MASTER ;;
atom??) catnc atomy ;;
to C

# jeśli host należy do podsieci klasy C 123.45.6.0 użyj klasy NET_6
sprawa $IPADDR w
123.45.6.*) echo NET_6 ;;
to C

Inny przykład:

Skrypt 24nis:

#! / Bin / sh

# dodaj NIS i nazwę domeny NIS, jeśli zdefiniowano YPDOMAIN

if [ -n "$YPDOMENA" ];then
echo "NIS $YPDOMENA" | tr /.az-/ /_A-Z_/
więcej
powtórz NONIS
fi

Możesz zdefiniować klasy w wierszu poleceń jądra, dołączając to do jądra:

ADDCLASSES=KLASA1,KLASAX,KLASA3

UWAGI


Wszystkie nazwy klas powinny być pisane wielkimi literami (z wyjątkiem klasy nazwy hosta).
Nie używaj myślnika, użyj podkreślenia. Używane są tylko skrypty wykonywalne w KATALOGU.
CLASSFILE jest usuwany przed zapisaniem do niego. Skrypty nie powinny pisać bezpośrednio do CLASSFILE.
LOGDIR nie powinien być zapisywalny dla każdego.

Korzystaj z fai-class online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    VBA-M (zarchiwizowane — teraz na Github)
    VBA-M (zarchiwizowane — teraz na Github)
    Projekt został przeniesiony do
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Cechy:Tworzenie cheatów zapisywanie stanówmulti
    system, obsługuje gba, gbc, gb, sgb,
    sgb2Tu...
    Pobierz VBA-M (zarchiwizowane — teraz na Github)
  • 2
    Stacer
    Stacer
    Optymalizator i monitorowanie systemu Linux
    Repozytorium Github:
    https://github.com/oguzhaninan/Stacer.
    Odbiorcy: użytkownicy końcowi/komputery. Użytkownik
    interfejs: Qt. Programowanie La...
    Pobierz Stacera
  • 3
    PomarańczowyLis
    PomarańczowyLis
    Rozwidlenie TeamWinRecoveryProject (TWRP)
    z wieloma dodatkowymi funkcjami, przeprojektowanie
    i więcej Funkcje: Obsługuje tony wysokie i
    non-Treble ROMs Aktualne jądro Oreo,
    wybudowany...
    Pobierz OrangeFox
  • 4
    itop — ITSM CMDB OpenSource
    itop — ITSM CMDB OpenSource
    Portal operacji IT: pełne otwarcie
    source, ITIL, usługa internetowa
    narzędzie do zarządzania, w tym w pełni
    konfigurowalny CMDB, system pomocy technicznej i
    dokumentalista...
    Pobierz itop - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine to muzyka wieloplatformowa
    odtwarzacz i organizator biblioteki zainspirowany
    Amarok 1.4. Ma szybki i
    łatwy w użyciu interfejs i pozwala
    szukaj i ...
    Pobierz Clementine
  • 6
    XISMuS
    XISMuS
    UWAGA: Aktualizacja zbiorcza 2.4.3 ma
    został zwolniony!! Aktualizacja działa dla każdego
    poprzednia wersja 2.xx. W przypadku aktualizacji
    od wersji v1.xx proszę pobrać i
    i ...
    Pobierz XISMuS
  • więcej »

Komendy systemu Linux

Ad