Скрипт Bash для выполнения программы Python, если она не запущенаLinux

Anonymous
Скрипт Bash для выполнения программы Python, если она не запущена

Сообщение Anonymous »


У меня есть скрипт bash, который в настоящее время проверяет наличие скрипта Python под названием miner_nbeats.py и выполняет его, если он еще не запущен.

Это мой сценарий

if /bin/pgrep -f "miner_nbeats.py" >/dev/null; затем echo "сценарий работает" еще эхо "скрипт не запущен" tmux новая сессия \; send-keys «источник активировать python310 && cd /home/putsncalls23/test && python miner_nbeats.py» Enter фи Затем у меня есть скрипт Python, который выполняет скрипт Bash каждые 5 минут. Однако проблема в том, что даже когда программа miner_nbeats.py завершается, система все равно обнаруживает процесс, запущенный с pgrep -f "miner_nbeats.py", и никогда не завершает работу. повторное выполнение miner_nbeats.py, если он уничтожен. (Я предполагаю, что это результат команды tmux?)

Есть ли что-нибудь по этому поводу?

Спасибо

Вернуться в «Linux»