В этом нет необходимости, поскольку Celery предоставляет вам стандартный способ сделать это ...
- pidfile PIDFILE Необязательный файл, используемый для хранения pid процесса. Программа не запустится, если этот файл уже существует и pid все еще жив.
Так что просто измените способ запуска рабочего на что-то вроде celery -A myapp worker --loglevel=info --pidfile celery1.pid
Если вы откроете другой терминал и запустите команду, которую я написал выше, он не будет работать, поскольку файл PID уже создан.