Linuxi süsteemihalduse skriptikäsk teenib shelliseansside salvestamise eesmärki, pakkudes väärtuslikku tööriista Linuxi edasijõudnud süsteemiadministraatoritele. See jäädvustab nii terminaliseansi sisendi kui ka väljundi, võimaldades kasutajatel oma tegevusi üle vaadata ja analüüsida, probleemide tõrkeotsingut teha ning salvestatud seanssi teistega harimise või silumise eesmärgil jagada.
Käsk skripti käivitamisel loob uue kesta ja logib kõik selle seansi tegevused määratud faili. See fail sisaldab kõigi käivitatud käskude täielikku kirjet koos nende väljundi, veateadete ja isegi ajastuse teabega. See pakub terviklikku vaadet kogu seansist, võimaldades administraatoritel taasesitada ja mõista täidetavate käskude järjestust, tagades süsteemihaldusülesannete läbipaistvuse ja vastutuse.
Skriptikäsk toetab erinevaid valikuid salvestise käitumise kohandamiseks. Näiteks lisab suvand "-a" väljundi olemasolevale failile selle ülekirjutamise asemel, samas kui suvand "-t" paneb igale reale ajatempli, pakkudes täpset ajastusteavet. Lisaks pärsib suvand "-q" esialgse bänneri kuvamist, muutes väljundi sisutihedamaks ja skriptimiseks sobivamaks.
Shellisessiooni salvestamise alustamiseks avage lihtsalt terminal ja käivitage skriptikäsk, millele järgneb soovitud väljundfaili nimi. Näiteks seansi salvestamiseks faili nimega "session.log" saab kasutada järgmist käsku:
shell $ script session.log
Kui salvestamine algab, logitakse kõik järgnevad käsud ja nende väljundid määratud faili kuni seansi lõpetamiseni. Seansist väljumiseks ja salvestamise peatamiseks saab kasutada käsku "exit" või klahvikombinatsiooni Ctrl+D.
Salvestatud seanssi saab üle vaadata mis tahes tekstiredaktoriga või piipariprogrammiga, näiteks cat, less või vim. See võimaldab süsteemiadministraatoritel seanssi analüüsida, tuvastada vigu või valesid seadistusi ning õppida oma tegevusest. Lisaks saab salvestatud seanssi kolleegidega jagada või kasutada veaotsingu viitena, kuna see annab üksikasjaliku ülevaate kogu seansi tegevusest.
Linuxi süsteemihalduse skriptikäsk on võimas tööriist, mis võimaldab edasijõudnud süsteemiadministraatoritel oma shelliseansse salvestada ja üle vaadata. Jäädvustades kogu sisendi ja väljundi, hõlbustab see analüüsi, tõrkeotsingut ja teadmiste jagamist. Selle mitmekülgsus ja kasutuslihtsus muudavad selle Linuxi süsteemihalduse valdkonnas hindamatuks eeliseks.
Muud hiljutised küsimused ja vastused selle kohta Täpsem sysadmin Linuxis:
- Milliseid muid võimalusi ja funktsioone pakub käsk journalctl peale mainitud käskude? Kuidas pääsete juurde Journalctl käsiraamatu lehele?
- Milline on systemd ajakirja roll logide salvestamisel Linuxi süsteemides?
- Millised on logidele juurdepääsuks käsu journalctl kasutamise eelised ja puudused võrreldes tavapäraste lihtteksti logifailidega?
- Mis tähtsus on lipul "-fu" käsus "journalctl -fu [üksus]"? Kuidas see aitab reaalajas logide jälgimisel?
- Mis on käsu "journalctl -u [unit]" eesmärk Linuxi süsteemihalduses? Kuidas see erineb vaikekäsklusest "journalctl"?
- Miks on oluline käitada puhastuskäske sudo õigustega?
- Millist käsku saab kasutada, et piirata logide puhastamist nende suuruse alusel, kasutades tööriista systemd journalctl?
- Kuidas saate määrata ajamõõtu, kui kasutate suvandit "–vaakum-aeg" käsuga journalctl?
- Millist käsku saab kasutada teatud ajaperioodist vanemate logide kustutamiseks, kasutades tööriista systemd journalctl?
- Kuidas saate Linuxi süsteemis systemd ajakirja suurust kontrollida?
Vaadake rohkem küsimusi ja vastuseid Linuxi jaotises Advanced sysadmin