Kill: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
== Sissejuhatus == | == Sissejuhatus == | ||
''Kill'' on käsk, mida kasutatakse protsesside ning ka tööde | ''Kill'' on käsk, mida kasutatakse protsesside ning ka tööde tapmiseks UNIX-i ning UNIX-i laadsetes operatsioonisüsteemides. ''Kill'' käsklusel on hulk erinevaid parameetreid, mis võimaldavad tapmist läbi viia erinevaid mooduseid kasutades. Võimalik on sulgeda protsess koheselt või anda talle aega oma tegevus lõpetada ning siis sulguda. Protsessi saab tappa protessi omanik või superkasutaja. | ||
Tapmis parameetrid võivad erinevates UNIX-i operatsioonisüsteemides erineda. | |||
== Käsud == | == Käsud == | ||
Line 37: | Line 37: | ||
== Protsesside sulgemine== | == Protsesside sulgemine== | ||
Protsessile sulgemiskäsu | Protsessile sulgemiskäsu saatmiseks peab teadma protsessi ''PID'' numbrit. Protsessidetabel kuvatakse käsuga: | ||
<pre>ps -ef</pre> | <pre>ps -ef</pre> | ||
Line 45: | Line 45: | ||
== Tööde sulgemine== | == Tööde sulgemine== | ||
Töö | Töö sulgemiseks tuleb teada töönumbrit, mida soovitakse sulgeda. Töö numbri leiab tööde nimekirjast, mida näeb käsuga: | ||
<pre>jobs</pre> | <pre>jobs</pre> | ||
Selleks, et | Selleks, et sulgeda töö tuleb lisada käsklusesse kill protsendimärk suletava töö numbri ette: | ||
<pre>kill %4</pre> | <pre>kill %4</pre> | ||
Viimase tahaplaanile surutud töö saab | Viimase tahaplaanile surutud töö saab sulgemine käsuga: | ||
<pre>kill %%</pre> | <pre>kill %%</pre> | ||
Revision as of 17:11, 16 May 2011
TEGEMISEL
Sissejuhatus
Kill on käsk, mida kasutatakse protsesside ning ka tööde tapmiseks UNIX-i ning UNIX-i laadsetes operatsioonisüsteemides. Kill käsklusel on hulk erinevaid parameetreid, mis võimaldavad tapmist läbi viia erinevaid mooduseid kasutades. Võimalik on sulgeda protsess koheselt või anda talle aega oma tegevus lõpetada ning siis sulguda. Protsessi saab tappa protessi omanik või superkasutaja. Tapmis parameetrid võivad erinevates UNIX-i operatsioonisüsteemides erineda.
Käsud
Tavakasutaja poolt enim kasutatavad parameetrid on SIGKILL ehk -9 ja SIGTERM ehk -15.
SIGTERM on käsk, mis lubab programmil enne oma toimetused lõpetada ning alles siis sulguda. Selle käsu edastamiseks on neli erinevat võimalust.
Protsessi 1234 sulgemine SIGTERM käsuga:
kill -15 1234
kill -term 1234
kill -s term 1234
kill 1234
Viimasest järeldub, et kui parameetreid mitte lisada rakendatakse Kill käsu puhul SIGTERM käsku.
SIGKILL on käsk, mis sunnib programmi koheselt sulguma. Selle käsu edastamiseks on kolm erinevat võimalust.
Protsessi 1234 sulgemine SIGKILL käsuga:
kill -9 1234
kill -kill 1234
kill -s kill 1234
Käsul Kill on mitmeid lisaparameetreid, mida kuvatakse käsuga:
kill -l
Protsesside sulgemine
Protsessile sulgemiskäsu saatmiseks peab teadma protsessi PID numbrit. Protsessidetabel kuvatakse käsuga:
ps -ef
Protsessi 1234 sulgemine:
kill 1234
Tööde sulgemine
Töö sulgemiseks tuleb teada töönumbrit, mida soovitakse sulgeda. Töö numbri leiab tööde nimekirjast, mida näeb käsuga:
jobs
Selleks, et sulgeda töö tuleb lisada käsklusesse kill protsendimärk suletava töö numbri ette:
kill %4
Viimase tahaplaanile surutud töö saab sulgemine käsuga:
kill %%
Kasutatud kirjandus
http://www.eenet.ee/EENet/assets/docs/abs/kill.html
http://en.wikibooks.org/wiki/Guide_to_Unix/Commands/Process_Management/Kill (inglise keelne)
http://linux.about.com/library/cmd/blcmdl_kill.htm (inglise keelne)
http://www.linfo.org/kill.html (inglise keelne)
Autor
Kaspar Steinberg A32