Я работаю над сценарием оболочки Bash, который запускает несколько сценариев Python, например:
cd ${SCRIPT_PATH}
python -u ${SCRIPT_NAME} ${SCRIPT_ARGS} >> $JOBLOG 2>&1
В какой-то момент я убил скрипт оболочки (используя kill PID
), но скрипт Python продолжал работать, даже после того, как скрипт завершился. Я думал, что они умрут, как только основной сценарий умер. Что я неправильно понимаю в скриптах Bash, и что я могу сделать, чтобы получить нужную функциональность? Заранее спасибо!