2016-08-31 4 views
0

나는 최근에 회사를 떠난 IT 직원의 여러 python 스크립트, html 파일 및 Unix 서비스로 구성된 기업 서버 & 응용 프로그램을 상속 받았습니다. 그는 아무 문서도 남기지 않았으므로, 나는이 전문가를 내 작업 그룹에 지원하는 데 어려움을 겪고있다. 나는 IT 전문가가 아니다. (파이썬, html 및 기타 다른 언어를 읽고 쓸 수는 있지만). 나는 일반적으로 유닉스 서버에 익숙하지 않다.유닉스 쉘을 닫은 후에 Celery Flower를 실행하도록 설정할 수 있습니까?

내가 주위를 파고에서 무엇을 말할 수에서

, 우리의 응용 프로그램이 사용하는 다음 :

  • 의 nginx
  • 서커스/gunicorn
  • rabbitmq 서버
  • 셀러리
  • 셀러리 꽃

나는 마침내 이러한 서비스를 대부분 받았습니다. ru 네닝,하지만 셀러리 플라워와 고민 중입니다. 나는 명령을 내 퍼티 SSH 연결에서 꽃을 출시 할 수있었습니다 :

/miniconda3/envs/python2/bin/flower start 

하지만 내가 (서버 : 5555 더 이상 모니터 웹 페이지를 보여줍니다)을 분리 할 때마다 중지 한 것으로 나타납니다. 내가 SSH 연결을 연중 무휴로 열어 둘 필요가 없도록 백그라운드에서 실행되도록 구성 할 수 있습니까? 나는 꽃의 문서에서 지속 모드가 있다는 것을 알았지 만, 나는 무엇을하는지 모른다.

의견을 보내 주셔서 감사합니다.

+1

당신은 ex-empl의 계정에 액세스 할 수 있으십니까? 해당 사용자로 로그인하고'crontab -l'을 실행하십시오. "crontab"항목 목록을 표시 할 수 있으며 운이 좋으면'꽃 '구성 요소가 시작되고 있음을 알 수 있습니다. 작업 스케줄링을 허용하는'cron'과'crontab'에 대해 조금 읽어야합니다. 'man crontab'은 "공식적인"방법으로 crontab (그리고 아마도'cron','crond')에 대한 튜토리얼을 찾는 것이 더 좋습니다. 해당 사용자가'root '액세스 권한을 가지고 있으면 해당 프로세스를 반복하십시오. .... – shellter

+1

그 서버에 다른 작업 스케줄링 시스템이 있다는 것을 알고 계시다면, 그 서버들이 어떻게 설정/구성되어 사용되고 사용되는지 확인하십시오.(Autosys 사람, 많은 다른 사람이있다). 내 의견은 이미 설정되어있는 것을 발견하는 데 도움이되며 시스템으로 부활 할 수있는 가장 간단한 방법입니다. 그러나 이것은 당신이 추구해야 할 수도 있습니다 단 하나의 트랙, 그래서 일부 에너지를 저장하거나 사장이 이것을 해결할 수있는 프로를 가지고 로비. 그것은 백만 가지 중 1 가지가 될 수 있습니다. 전체 시스템을 재 구축하고 싶다면'crontab -e'에 대해 읽으십시오 (이 cmd 인수는 기존 파일을 망칠 수 있으므로주의하십시오!). – shellter

+1

여기에는 많은 crontab Q가 있으므로 'crontab'튜토리얼을 읽은 후 Q의 일부를 스캔하여 지식을 추가하는 데 도움이되는지 확인하십시오. 그런 다음 간단한 "hello world"crontab 항목을 만들고 작동하는지 확인한 다음 몇 가지 간단한 테스트를 수행하고 작성한 환경에서 시스템을 재구성하는 작업을 수행하십시오. 행운을 빕니다. – shellter

답변

2

Tom, Linux 플랫폼을 사용하고 있다고 가정합니다. 이 경우 나는 당신이 꽃을 실행하는 화면 (또는 심지어 tmux)를 사용하는 것이 좋습니다. 응용 프로그램을 백그라운드에서 실행시킬뿐만 아니라 출력을 검사하고 프로세스를 중지해야하는 경우 프로세스에 다시 연결할 수있는 추가 이점을 제공합니다.

응용 프로그램을 시작하려면 screen -S Flower -d -m /miniconda3/envs/python2/bin/flower start을 사용하십시오.

프로세스가 여전히 실행 중인지 확인하려면 screen -ls을 사용하십시오.

There is a screen on: 
    17256.Flower (02/09/16 08:01:16) (Detached) 
1 Socket in /var/run/screen/S-hooligan. 

다시 연결하려면 screen -r Flower을 사용하십시오.

화면에 다시 연결 한 경우 ^a ^d으로 연결을 끊고 이스케이프 문자가 기본값에서 변경되지 않았다고 가정합니다. 키 바인딩의 전체 목록을 보려면 man page을 보면 꽤 간단합니다.

@REBOOT 지시문을 사용하여 시스템 crontab에이 명령을 추가하여 시스템이 부팅 될 때 시작되도록하는 것이 좋습니다.