прерывание удара ТЕРМИНА - что я делаю неправильно?

Я не верю так. Все базы данных, что я знаю об использовании определенные для поставщика ключевые слова для той функциональности.

6
задан Jolta 12 April 2017 в 08:44
поделиться

1 ответ

Вы можете попробовать что-нибудь в этом роде:

#!/bin/bash
./hack &
pid=$!
trap "kill $pid" TERM
wait $pid

Это может быть проще (и эквивалентно):

#!/bin/bash
./hack &
trap "kill $!" TERM
wait

Двойные кавычки в ловушке должны вызывать расширение слова, когда trap определена, поэтому изменяющееся значение $! не должно иметь влияния; но мне больше нравится первая версия.

10
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: