Oct 30, 2023

kill

Komanda kill se koristi za zaustavljanje procesa (programa ili zadatka) u Unix/Linux operativnim sistemima. Možete koristiti ovu komandu kako biste poslali različite signale procesima, koji se mogu koristiti za zaustavljanje, ponovno pokretanje, ili promenu njihovog ponašanja.

Opšti oblik komande kill je:

kill [opcija] PID

Gde PID predstavlja identifikacioni broj procesa koji želite da zaustavite. Evo nekoliko često korišćenih opcija i primera za kill komandu:

  1. Zaustavljanje procesa po PID-u:

    Zaustavljanje određenog procesa na osnovu njegovog identifikacionog broja (PID).

    Primer:

    kill 1234

    Ova komanda će poslati podrazumevani signal (SIGTERM) procesu sa PID-om 1234, što će rezultirati zaustavljanjem tog procesa.

  2. Upotreba različitih signala:

    Možete specificirati određeni signal da biste uticali na ponašanje procesa. Na primer, signal SIGKILL se često koristi za prisilno zaustavljanje procesa.

    Primer:

    kill -9 5678

    Ova komanda će poslati signal SIGKILL procesu sa PID-om 5678, što će ga odmah zaustaviti bez mogućnosti da završi čistim zatvaranjem.

  3. Zaustavljanje više procesa odjednom:

    Možete koristiti kill komandu sa više PID-ova odvojenih razmacima kako biste zaustavili više procesa odjednom.

    Primer:

    kill 1234 5678 9012

    Ova komanda će zaustaviti procese sa PID-ovima 1234, 5678 i 9012.

  4. Upotreba imenovanog procesa (prema imenu):

    Možete koristiti opciju -f kako biste pronašli proces prema njegovom imenu i zaustavili ga.

    Primer:

    kill -f firefox

    Ova komanda će pokušati zaustaviti sve instance procesa "firefox".

  5. Ponovno slanje signala:

    Možete koristiti -s opciju da biste specificirali signal koji želite poslati. Na primer, da biste ponovno poslali signal SIGTERM procesu sa PID-om 1234:

    Primer:

    kill -s SIGTERM 1234

    Ovo će poslati signal SIGTERM procesu sa PID-om 1234.

Važno je napomenuti da korišćenje signala, posebno SIGKILL, može uzrokovati gubitak podataka ili nekonzistentnost fajlova ako se koristi nepromišljeno. Uvek se preporučuje prvo pokušati nježnije metode za zaustavljanje procesa, kao što je SIGTERM, pre nego što se upotrebi SIGKILL.

No comments:

Post a Comment