При завершении скрипта завершать все дочерние процессы

Описание

Иногда требуется, чтобы при завершении (и/или прерывании) выполнения bash-скрипта, завершались все дочерние по отношению к нему процессы.

Решение

Где-нибудь в начале скрипта необходимо вставить выполнение следующего блока:

function on_exit()
{
    pkill -P $$
}
trap on_exit EXIT

Дискуссия

Enter your comment
 
 
dev/bash/pri_zavershenii_skripta_zavershat_vse_dochernie_processy.txt · Последние изменения: 22.09.2010 14:24 От Blake-R
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Лучшие цены на электронные книги wexler бывают только на ЦентроМолле.
Кредит кредитные карты Русский Стандарт
вкусная пицца на дом