Как исключить дубликаты запуска парсера на python через crontab с помощью bash-скрипта?

Проблема в следующем: Есть парсер на python, есть crontab, который запускает этот парсер через определённый промежуток времени и есть bash скрипт, который проверяет не запущен ли уже процесс, чтобы не было дубликатов, bash-скрипт:

#!/bin/bash
check=$(ps aux | grep python | wc -l)
echo $check
if  [ "$check" -eq 0 ]
then python C:/Users/BlackBerry/Appdata/Roaming/Sublime\ Text\ 3/Local/Start.py
else  exit;
fi;

Как видите он ищет процесс python через grep и если не находит таких процессов - запускает парсер. Но если будет запущен ещё 1 процесс python, который не относится к парсеру - скрипт просто не будет включать парсер. Я новичок в bash и не могу никак понять, каким образом можно не дать повторно запуститься файлу, но при этом сделать так, чтобы он запускался с другими python-процессами? Заранее спасибо.


Ответы (0 шт):