그래서 Filebeat 및 Supervisor를 사용하여 관리하려는 몇 가지 다른 서비스가 포함 된 CentOS Docker 이미지가 있습니다. 감독자 구성의 일환으로 Filebeat 서비스를 시작하려고합니다. "작업이 허용되지 D-버스 연결을 가져 오지 못했습니다"여기에 내가 코드 조각은 위의 진술 나에게 오류를 제공 supervisord.conf [pr
daemontools 또는 supervisord을 사용하는 것이 더 신뢰할 수 있습니까? 아니면 프로세스가 계속 존재하는지 확인하기 위해 스크립트를 실행하는 crontab을 사용합니다. 그렇지 않은 경우 다시 시작하십시오. 프로세스가 항상 실행 중이며 건강한 상태로 실행되도록 보장하는 가장 좋은 방법은 무엇입니까? (즉, 실행 중이 아니지만 오류가 발생하여
현재 supervisord에서 관리하고있는 gunicorn/django 앱용 스크립트 배포 스크립트를 작성 중입니다. gunicorn이 실행될 때 앱의 환경에 있어야하는 특정 비밀번호가 있습니다. 일을하는 표준 방법은 /etc/supervisord/app.conf의 [program : app]에 환경 변수를 추가하는 것이지만 앱을 보관하지 않으면 내 rep
하지 않은 폴더에서 gunicorn 실행하는 방법의이 /home/telessaude를 호출 할 수 있습니다. 그래서 프로젝트 루트 내가 장고 프로젝트 홈 폴더 (/ 홈/telessaude/telessaude_branch_master)의 내부입니다 경우 /home/telessaude/telessaude_branch_master 에 위치하고 있으며 gunico
AWS Elastic Beanstalk의 작은 인스턴스에서 Celery를 실행하고 있습니다. 그러나 top을 실행하면 3 celery 개의 프로세스가 실행되고 있음을 알 수 있습니다. 나는 단지 가지고 싶다. 나는 supervisor를 사용하여이 작업을 실행하는거야 내 config 파일에서 나는 (에만 관련 라인을 보여주는) 한 : [program:cele
의 .conf 파일을 [program:task1]
directory=/home/ubuntu/proj1
command=/usr/bin/python3 /usr/local/bin/celery -A proj1 worker -l info --concurrency=10 -n [email protected]%%h
user=ubuntu
를 다시 시작합니다. 결정이 스크립트에서 체크가에 의해 실행되는 경우 내가 추가 할 : 관리자> 또는 관리자> 다시 시작 long_script long_script 시작 나는 그런 것을 원한다. if [ executed by start command ]
then
echo "start"
else
echo "restart"
fi
하지
대기열에 푸시 될 때 작업으로 실행되는 스크립트가 있습니다. 나는 다른 대기 행렬을 두 개 가지고 있고 이것들 모두는 감독관이 처리한다. Laravel 4.2와 함께 대기열 드라이버로 Redis를 사용하고 있습니다. 나는 작업의 다양한 상태에 대해 알고 싶은 : 이 함께 실패한 작업을 예약 된 작업 문제를 실행 대기중인 작업 다른 상태는 대기열 queue:
우리는 플라스크에 셀러리를 사용하고 있습니다. 다양한 작업을위한 대기열이 많이 있으며 대기열을 실행하기 위해 감독관을 사용합니다. 우리는 cloudamqp 브로커를 사용합니다. 예 수퍼바이저 구성은 다음과 같다 : [program:my-queue]
command=/home/ubuntu/opt/proect/venv/bin/celery -A async_run