Я не верю так. Все базы данных, что я знаю об использовании определенные для поставщика ключевые слова для той функциональности.
Вы можете попробовать что-нибудь в этом роде:
#!/bin/bash
./hack &
pid=$!
trap "kill $pid" TERM
wait $pid
Это может быть проще (и эквивалентно):
#!/bin/bash
./hack &
trap "kill $!" TERM
wait
Двойные кавычки в ловушке должны вызывать расширение слова, когда trap определена, поэтому изменяющееся значение $! не должно иметь влияния; но мне больше нравится первая версия.