sourcetip

실행 중인 Azure 웹 작업을 중지/취소하는 방법

fileupload 2023. 4. 23. 11:03
반응형

실행 중인 Azure 웹 작업을 중지/취소하는 방법

온 디맨드 Azure Web 작업을 도입했습니다.이 웹 작업은 무한 루프 상태에 있습니다.버그를 찾아내고 재배치를 했지만 실패했습니다.이전 작업을 삭제하고 다시 배포하려고 했는데 작업이 시작되지 않습니다.triggered Job.lock이라는 파일을 삭제하려고 했지만 사용 중이어서 경합의 원인이 된 것 같습니다.

앱 전체를 재활용하여 파일을 정지시키고 해방시키는 방법이 있습니까?

두 가지 솔루션:

가장 간단한 방법은 Azure 포털에서 WebJob을 호스팅하는 웹 앱의 Restart 버튼을 누르면 모든 프로세스가 깔끔하게 시작됩니다.

웹 앱의 Kudu Console로 이동하면 복잡하지만 무게가 줄어듭니다.여기서 프로세스 탐색기 탭을 클릭합니다.목록에서 관련 WebJob 프로세스를 찾아 마우스 오른쪽 단추를 누른 후 Kill을 선택합니다.

다음은 Azure에서 웹 작업을 죽이는 단계입니다.

Kudu는 Azure에서 백그라운드 프로세스를 체크하는 도구입니다.

Kudu URL 형식: yourWebSite.scm.azurewebsites.net

샘플 URL : google.scm.azurewebsites.net

KUDU 웹 사이트 포털 로그인

Kudu에서 프로세스 옵션 메뉴 옵션을 선택합니다.

[속성]을(를) 삭제할 웹 작업을 선택합니다.

아래의 [Kill Option](킬옵션)을 사용하여 아래로 드래그하여 [KILL](킬) 버튼을 표시합니다.

Kill of Process (프로세스 종료) 버튼을 클릭합니다.[빨간색]이 표시됩니다.

프로세스가 정상적으로 종료되면 표시되지 않습니다.

웹 작업이 실패 상태가 되는 시간.

여기에 이미지 설명 입력

App Service Configuration을 열고 WEBJOBS_STOPPED 항목을 만든 다음 값을 1 또는 0으로 설정합니다.이게 가장 쉬운 방법인 것 같아!

문제가 해결되기를 바랍니다.웹 작업을 구부려도 원하는 출력을 얻을 수 있을 것 같은 경우.예를 들어, 한 웹 작업이 매일 1시간 후에 이메일을 보내도록 썼습니다.하지만 멈춘 후에도 여전히 이메일을 보냅니다.따라서 이것이 생산일 경우 애플리케이션을 재시작하는 것은 좋지 않습니다.앱 설정으로 이동하여 항상 OFF로 설정할 수 있습니다.그러면 동일한 웹 작업에 대해 불필요한 실행 프로세스가 제거됩니다.

도움이 되었으면 좋겠다

Kunal에 대하여

언급URL : https://stackoverflow.com/questions/33989209/how-to-stop-cancel-a-running-azure-webjob

반응형