Просто интересно узнать о разнице между сигналами SIGSTOP и SIGTSTP.
unix
signals
signal-handling
user1419715
источник
источник
Control-Z
это не срабатывает,SIGTSTP
или вы думаете, что не должно?terminal stop
означает ТСТП./usr/include/x86_64-linux-gnu/bits/signum.h
источник
/usr/include/sys/iso/signal_iso.h
/usr/include/sys/signal.h
Целевой процесс не может игнорировать сигнал SIGSTOP.
Хорошим примером этого является видеоплеер
mpv
, он может игнорировать,SIGTSTP
но не можетSIGSTOP
.Вы можете протестировать с запущенным видео:
kill -SIGTSTP $(pidof mpv)
иkill -SIGSTOP $(pidof mpv)
Конечно,
kill -SIGCONT $(pidof mpv)
чтобы продолжить игру.источник