Назва в основному говорить усе. У трійника є опція --ignore-перериває :
-i, --ignore-interrupts ignore interrupt signals
Чи може хтось пояснити / навести приклад, у якій ситуації це важливо? Дякую!
Назва в основному говорить усе. У трійника є опція --ignore-перериває :
-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 або сигналу припинення.
tee
робить саме те, що вказаний варіант і лише ігнорує SIGINT
. Всі інші сигнали подаються як без -i
.