Shutdown
Autor
Autor: Chris Rätsepso
Rühm: A21
Esitamise kuupäev: pooleli
Sissejuhatus
Shutdown on Unix/Linux operatsioonisüsteemides kasutatav käsklus, mis sulgeb süsteemi turvaliselt. See tähendab seda, et kõikidele süsteemi protsessidele saadetakse SIGTERM signaal, mis võimaldab programmidel kõik sisseviidud muudatused salvestada ning sulgeda ennast turvaliselt. Süsteemi sisselogitud kasutajaid teavitatakse süsteemi sulgemisest ning süsteemi sisselogimine blokeeritakse vahetult enne käsu realiseerumist. Shutdown käsklus võimaldab süsteemi koheselt sulgeda või teha seda ajalise viivitusega vastava valitud parameetri abil. Antud käsklust saab kasutada vaid süsteemi juurkasutaja (root). Shutdown käsklus eksisteerib ka Windows-i operatsioonisüsteemides, kuid antud artikkel selgitab käsu toimimist Unix/Linux operatsioonisüsteemides.
Käsuformaat
Shutdown käsuformaat on :
shutdown [OPTION] [TIME] [MESSAGE]
[OPTION]-käsu valikuline parameeter
[TIME]-kellaaja argument, millal süsteem suletakse juhul kui valikuline parameeter kellaaega üldse nõuab
[MESSAGE]-sõnumi argument, millega teavitatakse kasutajaid süsteemi sulgemisest
Käsu valikulised parameetrid
Shutdown käsu valikulised parameetrid on järgmised:
1.Kontrollitakse kasutaja ligipääsu "Shutdown" käsu läbiviimiseks ühest spetsiaalsest süsteemsest failist, milleks on /etc/shutdown.allow.
-a
2. Süsteemi ei suleta, kuid saadetakse kasutajatele sõnum, nagu see tõepoolest toimuks.
-k
3.Süsteemile tehakse restart.
-r
4.Süsteem suletakse ning süsteemi toide jääb sisse või välja.
-h
5.Süsteem suletakse ning toide jääb sisse
-H
6.Süsteem suletakse ning süsteemi toide lülitatakse välja.
-P
7.Jäetakse vahele failisüsteemi kontroll süsteemi taaskäivitamisel. Selle parameetriga luuakse fail /fastboot, mille olemasolu hiljem süsteem tuvastab peale taaskäivitamist ning sellest võib järeldada, et süsteem sulgeti turvaliselt ning seetõttu ei ole vaja failisüsteemi üle kontrollida.
-f
8.Kontrollitakse failisüsteemi süsteemi taaskäivitamisel.Selle parameetriga luuakse fail /fastboot, mille olemasolu hiljem süsteem tuvastab peale taaskäivitamist ning sellest võib järeldada, et failisüsteemi on vaja kontrollida.
-F
9.See parameeter ei võimalda init protsessil süsteemi sulgemist läbi viia, vaid seda teeb shutdown ise. Selle parameetri kasutamine ei ole kuigi turvaline, kuna tulemus võib olla ettearvamatu.
-n
10.Katkestatakse süsteemi sulgemine.
-p
11.Selle parameetriga öeldakse init protsessile, mitu sekundit on see ajavahe, kui protsessidele saadetakse hoiatussignaal ning seejärel kill signaal. See parameeter nõuab aja argumenti, milleks on sekund.
-t
Käsuga seotud failid
Shutdown käsuga on seotud järgmised failid:
/fastboot - see fail tekitatakse käsuga shutdown -f ning selle faili olemasolu viitab sellele, et failisüsteemi pole vaja kontrollida peale süsteemi taaskäivitamist /etc/inittab - see fail kontrollib, mis juhtub süsteemiga selle käivitumisel. /etc/init.d/halt - skripti sisaldav fail, mille abil süsteemi sulgetakse. /etc/init.d/reboot - skripti sisaldav fail, mille abil süsteem tööle pannakse. /etc/shutdown.allow - selles failis paiknevad kasutajad, kellel on õigus shutdown käsku kasutada.