Kill: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 6: Line 6:


''Kill'' on käsk, mida kasutatakse protsesside ning ka tööde sulgemiseks UNIX-i ning UNIX-i laadsetes operatsioonisüsteemides. ''Kill'' käsklusel on hulk erinevaid parameetreid, mis võimaldavad sulgemist 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 sulgeda protessi omanik või superkasutaja.
''Kill'' on käsk, mida kasutatakse protsesside ning ka tööde sulgemiseks UNIX-i ning UNIX-i laadsetes operatsioonisüsteemides. ''Kill'' käsklusel on hulk erinevaid parameetreid, mis võimaldavad sulgemist 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 sulgeda protessi omanik või superkasutaja.
Sulgemis parameetrid võivad erinevates Linuxi operatsioonisüsteemides erineda.
Sulgemis parameetrid võivad erinevates UNIX-i operatsioonisüsteemides erineda.


== Käsud ==
== Käsud ==
Line 35: Line 35:
<pre>kill -l</pre>
<pre>kill -l</pre>


== Protsesside tapmine==  
== Protsesside sulgemine==  


Protsessi tapmiseks peab teadma protsessi ''PID'' numbrit. Protsessidetabel kuvatakse käsuga:  
Protsessile sulgemiskäsu saatmist peab teadma protsessi ''PID'' numbrit. Protsessidetabel kuvatakse käsuga:  
<pre>ps -ef</pre>
<pre>ps -ef</pre>


Protsessi 1234 tapmine:  
Protsessi 1234 sulgemine:  
<pre>kill 1234</pre>
<pre>kill 1234</pre>


== Tööde tapmine ==
== Tööde sulgemine==


Töö tapmiseks tuleb teada töönumbrit, mida soovitakse tappa. Töö numbri leiab tööde nimekirjast, mida näeb käsuga:  
Töö tapmiseks tuleb teada töönumbrit, mida soovitakse tappa. Töö numbri leiab tööde nimekirjast, mida näeb käsuga:  

Revision as of 18:07, 16 May 2011

TEGEMISEL


Sissejuhatus

Kill on käsk, mida kasutatakse protsesside ning ka tööde sulgemiseks UNIX-i ning UNIX-i laadsetes operatsioonisüsteemides. Kill käsklusel on hulk erinevaid parameetreid, mis võimaldavad sulgemist 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 sulgeda protessi omanik või superkasutaja. Sulgemis 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 saatmist peab teadma protsessi PID numbrit. Protsessidetabel kuvatakse käsuga:

ps -ef

Protsessi 1234 sulgemine:

kill 1234

Tööde sulgemine

Töö tapmiseks tuleb teada töönumbrit, mida soovitakse tappa. Töö numbri leiab tööde nimekirjast, mida näeb käsuga:

jobs

Selleks, et tappa töö tuleb lisada käsklusesse kill protsendimärk tapetava töö numbri ette:

kill %4

Viimase tahaplaanile surutud töö saab tappa 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