Трійник: Що саме робить опція "--ignore - перериває"?


8

Назва в основному говорить усе. У трійника є опція --ignore-перериває :

-i, --ignore-interrupts   ignore interrupt signals

Чи може хтось пояснити / навести приклад, у якій ситуації це важливо? Дякую!

Відповіді:


11

Коли Ви телефонуєте -i, teeігнорує сигнал переривання ( SIGINT), який зазвичай видається на терміналі при ударі Ctrl+ C.


1
І в якій ситуації це важливо?
— хакре

6
Якщо ви використовуєте, як teeу командному рядку, наприклад some long running command | tee output, це може бути корисно, якщо ви хочете вбити вхідного постачальника Ctrl+C, але хочете teeвийти граціозно (прочитавши EOFз труби).
— Andreas Wiese

Ах, дуже корисний і приємний опис, мене трохи роздратувало. Зараз я додам його до деяких своїх сценаріїв. Дякую!
— хакре

@AndreasWiese: Ви повинні додати коментар до своєї відповіді.
— Заз

0

Якщо teeвикористовується з -i, --ignore-interruptsопціями, він не буде приймати будь-які сигнали переривання, такі як сигнали CNTRL + C ^ C або Kill, за винятком сигналу KILL або сигналу припинення.


1
Це не зовсім правильно; teeробить саме те, що вказаний варіант і лише ігнорує SIGINT. Всі інші сигнали подаються як без -i.
— Andreas Wiese
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.