장기 실행 프로세스를 수행하는 Windows 서비스가 있습니다. 타이머에 의해 트리거되며 전체 프로세스를 완료하는 데 몇 분이 걸릴 수 있습니다. 타이머가 경과하면 서비스는 다양한 작업을 수행하는 관리 개체를 인스턴스화하고 결과를 기록한 다음 종료합니다. 프로세스가 진행되는 동안 서버가 종료되는 경우를 처리하기 위해 구현 한 것이 없습니다. 몇 가지 문제가
장고보기에서 완료하는 데 몇 시간이 걸릴 수있는 프로세스를 실행해야합니다. 나는 국가를 알고있을 필요도없고 의사 소통 할 필요도 없지만 그 과정을 시작한 직후에 방향을 바꾼다는 관점이 필요하다. subprocess.Popen을 사용해 보았습니다. 새로운 threading.Thread, multiprocessing.Process 내에서 사용하고 있습니다. 그
백그라운드에서 장기 실행 프로세스를 생성 한 다음 쉘 스크립트를 작성하고 싶습니다. SIGTERM을 받으면 모든 서브 프로세스가 종료되기를 바란다. 기본적으로 "마스터 프로세스"가 필요합니다. 는 여기에 지금까지 가지고있는 작업은 다음과 같습니다 #!/bin/sh
sleep 600 &
PID1="$!"
sleep 600 &
PID2="$!"
구성 파일에서 사용자가 지정한 임의의 다른 프로세스를 호출 할 수 있기를 원하는 응용 프로그램 A가 있습니다. 배치 스크립트 B는 사용자가 A로 호출하고자하는 프로세스 중 하나입니다. B는 환경 변수를 설정하고 메시지를 표시하며 컴파일러 C를 호출하여 작업을 수행합니다. Windows는 임의 프로세스가 정상적으로 종료되도록하는 표준 방법을 제공합니까?