Az adminisztrációs folyamat automatizálása szkriptekkel

Laboratóriumi munka №5

Az adminisztrációs folyamat automatizálása szkriptekkel.

Célkitűzés: Alapismeretek megszerzése. karcolásokhoz szükséges. Tanulj meg a szakirodalommal való együttműködésben.

Rövid elméleti információk:

Bármely Linux rendszergazda előbb vagy utóbb találkozik egy olyan koncepcióval, mint például egy "script", függetlenül attól, hogy az egyik a rendszertöltő vagy a szoftverfejlesztő által készített konfigurációs szkript. Ebben a tanulmányban meg fogod érteni, hogy a shellen a parancsfájlok írása nem valami rendes, és még a Linux világában is kezdődhet.

Először is, nézzük meg, hogy mi a shell és a szkript az angol kifejezések mögé rejtőzik. Shell vagy shell. mint ezt a kifejezést néha lefordítják - egy shell interpreter, a felhasználói és az operációs rendszer közötti interfész, annak magja. De emellett ez egyben erőteljes programozási nyelv és szkriptírás is. Tartalmazza saját szavait és irányító struktúráit, és lehetővé teszi, hogy programokat írjon rajta. Egy ilyen program a szkriptek nyelvén. úgynevezett parancsfájl, kombinálhatja az operációs rendszer rendszerhívásait és parancsát, valamint a külső segédprogramokat, és hatékony eszközt hoz létre a rendszerfelügyelethez.

Tehát először is. Meg kell értenünk a szkript szerkezetét. Nem jelent semmi bonyolultat. A legegyszerűbb szkript egyszerűen csak a rendszerparancsok felsorolása. Például:

echo Ez csak egy példa

Ezek a parancsok egy fájlban vannak kombinálva. De a shellnek tudnia kell, hogy feldolgozza ezt a fájlt, és nem csak olvasnia kell annak tartalmát. Ehhez speciális konstrukciót használnak: #!

A Bash-ra összpontosítunk (Bourne-Again shell). Ez a shell alapértelmezés szerint telepítve van szinte minden Linux-rendszeren, és / bin / sh utal rá. A parancsfájl vége a kiszolgálószavak kiléptetése jelzi.

Ezzel a tudással felfegyverezve írja meg első forgatókönyvünket:

echo Simple script # Az echo parancs megjelenít egy üzenetet a képernyőn

whoami # whoami megmutatja a regisztrált felhasználó nevét

echo A rendszer indult

uptime # uptime mutatja a gépet időben

dátum # dátum mutatja az aktuális dátumot és időt

Mentsd el ezt a fájlt run.sh. Futtassa a parancsot a parancsfájl végrehajthatóvá tételéhez.

A parancsfájl végrehajtásának eredménye:

A rendszer elindult

14:38:46 fel 1:48, 2 felhasználó, terhelési átlag: 0.47, 0.43, 0.41

Vessünk egy komolyabbat.

A laboratóriumi feladat sikeres megoldásához szükség lehet egy töredékre, amely leírja a funkciók létrehozását:

echo Minden fájl eltávolítása;

Kapcsolódó cikkek