Follia omicida Linuxiana con “kill”

Linux Add comments

Chi è abituato ad usare la shell su Linux avrà avuto a che fare n volte con il comando kill, il comando che ci consente di terminare un processo in maniera forzata.

Generalmente kill viene usato cosi com’è o con l’opzione -9 (kill -9 processo), ma ecco alcune utili opzioni che in pochi conoscono ma che possono tornarci utili:

  • kill -0 PID: Cosi non killiamo realmente il processo, infatti con -0 il comando ritorna 0 (success) se il processo esiste,
    o 1 (failure) in caso contrario, usato cosi com’è non avremo nessun output,
    dobbiamo postporre un echo per sapere cosa ritorna il comando:
    :~$ kill -0 PID; echo $?
    molto utile ad esempio negli script se abbiamo un determinato numero di processo (fisso)
    che crea un programma, e vogliamo verificare se questo è attivo o meno.

  • kill -HUP PID: Con l’opizone -HUP facciamo in modo che il processo venga riavviato appena dopo l’arresto forzato.

  • kill -9 PID: Molti di voi appunto, conosceranno già questa opzione,
    con -9 killiamo in maniera forzata e definitiva un processo senza possibilità di poter interrompere il segnale.

  • kill -INT PID: E’ un ottima via di mezzo tra il semplice kill e il kill -9,
    con -INT infatti proviamo ad interrompere il processo prima di arrestarlo.

  • kill -ABRT PID: Questo killa il processo e forza, se possibile, un "core dump
    " utile se per esempio dobbiamo fare debug sul comportamento errato del processo.

 Fatene buon uso e ricordate che da un grande potere derivano grandi responsabilità (cit.[fn]Spiderman[/fn])

Condividi il post coi tuoi amici:
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • BlinkList
  • blogmarks
  • co.mments
  • E-mail this story to a friend!
  • Fark
  • Fleck
  • FriendFeed
  • Gwar
  • HelloTxt
  • Identi.ca
  • laaik.it
  • LinkaGoGo
  • LinkArena
  • LinkedIn
  • Live
  • MSN Reporter
  • MySpace
  • Netvibes
  • NewsVine
  • Turn this article into a PDF!
  • Ping.fm
  • Reddit
  • Segnalo
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Wikio IT
  • Yahoo! Bookmarks
  • Yigg
  • Blogosphere News
  • DZone

Articoli (forse) correlati:

  1. Silence!!!!….I kill you!!!
  2. Nuova categoria bash e nuovi argomenti
  3. La nostra amica più fidata: conosciamo la shell [parte 2°]
  4. Ipw definitivamente abbandonati

7 Responses to “Follia omicida Linuxiana con “kill””

  1. Bono Says:

    io uso anche kill -15 PID,

    io uso anche kill -15 PID, che dovrebbe tentare di dire al processo di chiudersi da solo, ma se non lo fa, sicuramente è meglio un kill -9  !!!!

    ciao

  2. M0rF3uS Says:

    secondo me il migliore è

    secondo me il migliore è kill -INT perchè almeno tenta prima di arrestare il processo con le sue procedure prima di killarlo forzatamante.

  3. igor Says:

    -15 non è necessario, è

    -15 non è necessario, è già il signal di default

     

    ciao

  4. luca Says:

    io che sono una persona

    io che sono una persona educata, prima di passare alle maniere forti, provo  sempre un

    kill -perfavoresuicidatidasolo PID

    :D

     

  5. M0rF3uS Says:

    lol lol

  6. luki Says:

    Io che sono una persona

    Io che sono una persona pulita solitamente faccio un killall applicazione (aiutandomi col completamento per scovare il nome giusto ) Tuttavia non sono sicuro che sia sempre la cosa migliore …

  7. M0rF3uS Says:

    la cosa migliore secondo me

    la cosa migliore secondo me è non usare mai kill :D

    se però ne siamo costretti è meglio usare sempre l’accoppiata ps ax | grep nome e poi kill -INT PID

Leave a Reply

 

CSS XHTML