Cosa fa Force Quit in OS X?

6

Come funziona l'interfaccia GUI per le applicazioni forzare la chiusura ( + + esc ) funziona?

es. Funziona come killall Finder che invierebbe un segnale TERM di default?

    
posta gentmatt 14.06.2012 - 21:45
fonte

1 risposta

9

L'ho appena rilevato con dtrace . Il PID del programma in questione viene inviato a SIGTERM (cioè, segnale 15) da loginwindow .

Ho anche provato questo con un processo arrestato (inviato SIGSTOP ), in modo che il processo mostrasse "Non risponde" nella finestra di dialogo Uscita forzata e ottenuto lo stesso risultato, loginwindow invia un SIGTERM .

Se vuoi provare te stesso, esegui quanto segue in Terminale:

sudo /usr/sbin/dtrace -n 'proc:::signal-send /pid/ { printf("%s -%d %d",execname,args[2],args[1]->pr_pid); }'

Vedrai quindi il nome del processo che invia il segnale, il numero del segnale e il PID a cui il segnale è inviato.

    
risposta data 15.06.2012 - 00:34
fonte

Leggi altre domande sui tag