Как написать script в Python, который выводится, если сельдерей работает на машине (Ubuntu)?
Мой прецедент. У меня есть простой файл python с некоторыми задачами. Я не использую Django или Flask. Я использую диспетчер для запуска очереди задач. Например,
tasks.py
from celery import Celery, task
app = Celery('tasks')
@app.task()
def add_together(a, b):
return a + b
Руководитель:
[program:celery_worker]
directory = /var/app/
command=celery -A tasks worker info
Все это работает, теперь я хочу, чтобы страница проверяла, запущен ли процесс сельдерея/супервизора. то есть что-то вроде этого, возможно, используя флажок, позволяющий мне размещать страницу, дающую статус 200, позволяющий мне загрузить баланс.
Например...
check_status.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def status_check():
#check supervisor is running
if supervisor:
return render_template('up.html')
else:
return render_template('down.html')
if __name__ == '__main__':
app.run()