Скрипт Bash для выполнения программы Python, если она не запущена ⇐ Linux
-
Anonymous
Скрипт Bash для выполнения программы Python, если она не запущена
У меня есть скрипт 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?)
Есть ли что-нибудь по этому поводу?
Спасибо
У меня есть скрипт 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?)
Есть ли что-нибудь по этому поводу?
Спасибо
Мобильная версия