Скрипт 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?)

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

Спасибо
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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