Je me demande juste la différence entre les signaux SIGSTOP et SIGTSTP.
unix
signals
signal-handling
utilisateur1419715
la source
la source
Control-Z
cela ne déclenche pasSIGTSTP
ou pensez-vous que cela ne devrait pas?terminal stop
signifie TSTP./usr/include/x86_64-linux-gnu/bits/signum.h
la source
/usr/include/sys/iso/signal_iso.h
/usr/include/sys/signal.h
SIGSTOP ne peut pas être ignoré par le processus ciblé.
Un bon exemple de cela est le lecteur vidéo
mpv
, il peut ignorerSIGTSTP
mais pasSIGSTOP
.Vous pouvez tester avec une vidéo en cours d'exécution:
kill -SIGTSTP $(pidof mpv)
etkill -SIGSTOP $(pidof mpv)
Bien sûr
kill -SIGCONT $(pidof mpv)
pour reprendre la lecture.la source