데몬으로 실행하는 Jython 스크립트가 있습니다. 시작되어 서버에 로그인 한 다음 처리 할 항목을 확인하고 처리 한 다음 5 초 동안 대기하는 루프로 이동합니다.데몬 프로세스를 중지하는 올바른 방법
5 분마다 점검하여 프로세스가 실행 중인지 확인하고 그렇지 않은 경우 다시 시작하는 cron 작업이 있습니다.
또 다른 cron 작업을 통해 하루에 한 번씩 프로세스가 다시 시작됩니다. 때로는 서버에 대한 데몬의 연결이 망가 지기도하고 때가 언제인지를 알 수 없기 때문에이 작업을 수행합니다.
이 "솔루션"에 대한 문제는 프로세스를 죽이고 다른 프로세스를 시작하는 2 차 크론 작업입니다. 그것은 자고있는 동안 살해 당하면 괜찮은 것이지만 죽을 때 물건을 처리하는 중일 때 악질적 인 일이 발생할 수 있습니다.
데몬 프로세스를 중지하는 올바른 방법은 무엇입니까? 그냥 죽이는 대신 무엇입니까?
일반적으로 파이썬이나 자바에서 표준 방식이 있습니까? 앞으로는 자이 썬 대신 순수한 파이썬으로 이동할 것입니다.
감사
"데몬과 서버의 연결이 때때로 엉망이되어 버린다"는 것은 무엇을 의미합니까? – Jordan