Come posso uccidere un processo usando in alto su OS X?

8

Su altri Unixe, posso usare top e poi premere K e digitare l'ID di processo. Come posso farlo in OS X?

Posso digitare kill [the_pid] da solo sulla riga di comando e questo funziona. Tuttavia, mi chiedevo se ci fosse un modo per farlo accadere mentre si trovava nel programma top .

    
posta Michael Durrant 14.08.2012 - 21:11
fonte

2 risposte

5
# top

premi shift + s . Questo verrà visualizzato:

signal [TERM]:

A questo punto puoi semplicemente premere return per una richiesta di fine processo "gentile" ("signal 15") che consentirà al processo di pulire i file, rilasciare memoria, ecc. Per il processo che non può essere ucciso in questo modo, puoi inserire la parola "kill" che è il segnale "9", quindi premere return .

Ora la parte superiore richiede un pid (ID processo):

pid:

Inserisci il pid del processo che vuoi uccidere e che dovrebbe occuparsene.

    
risposta data 15.08.2012 - 00:08
fonte
4

Dalla pagina man di top :

  S<signal><pid>
          Send  <sig>  to  <pid>.   <sig> can be specified either as a number or
          as a name (for example, HUP).  The default signal starts out as TERM.
          Each time a signal is  successfully  sent,  the default signal is updated
          to be that signal.  <pid> is a process id.
    
risposta data 14.08.2012 - 21:28
fonte

Leggi altre domande sui tag