Название в основном говорит обо всем. у команды есть опция --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Кто-нибудь может объяснить / привести пример, в какой ситуации это важно? Спасибо!
Название в основном говорит обо всем. у команды есть опция --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Кто-нибудь может объяснить / привести пример, в какой ситуации это важно? Спасибо!
Ответы:
При вызове -i, teeигнорирует сигнал прерывания ( SIGINT), который обычно выдается на терминале при ударе Ctrl+ C.
teeв трубе командной строки, как some long running command | tee outputэто, это может быть полезно, если вы хотите убить поставщика ввода с помощью Ctrl+C, но хотите teeизящно завершить работу (читая EOFиз канала).
Если teeиспользуется с -i, --ignore-interruptsопциями, он не будет принимать сигналы прерывания, такие как CNTRL + C ^ C или Kill, кроме сигналов KILL или Terminate.
teeделает именно то, что указывает опция и только игнорирует SIGINT. Все остальные сигналы доставляются как без -i.