Re[5]: pipe & ctrl-c
От: RedUser Россия  
Дата: 07.01.11 12:20
Оценка:
B>т.е. скрипт a.sh не умирает от ctrl-c, sleep умирает.
B>Но к моменту "ps aufx > a" tee уже убит...

Насколько я понял из man`а, SIGINT посылается всем входящим в состав конвейера процессам.
http://www.opennet.ru/man.shtml?topic=bash&category=1&russian=0

Для упрощения реализации пользовательского интерфейса для управления заданиями система поддерживает понятие идентификатора группы процессов текущего терминала. Члены этой группы процессов (процессы, идентификатор группы процессов которых равен идентификатору группы процессов терминала) получают сигналы с клавиатуры, например, сигнал SIGINT.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.