Я хотел бы иметь сценарий с бесконечным циклом, который убивает все процессы, созданные этим сценарием, когда он запускается снова.
Так что в основном вы запускаете сценарий через терминал:
bash poll.sh
и он работает бесконечно, вы открываете другой терминал и снова
bash poll.sh
ивсе процессы poll.sh будут убиты.
Каков наилучший способ сделать это?Моей первой мыслью было установить переменные окружения, например, export POLLRUNNING = true , и poll.sh реализовал бы что-то вроде if [$ POLLRUNNING = true];выход 1
Моя вторая идея заключалась в том, чтобы работать с touch .isrunning и оператором для запроса этого файла.
Как бы вы это сделали?