2017-09-13 12 views
1

PCF에 일부 내부 이벤트를 발생시키고 (Thread.Delay()) 도움으로 언젠가 실행하고 종료 할 수있는 .net 코어 콘솔 응용 프로그램을 배포 할 수 있습니다. 내가 시작하고 Windows 시스템에서 배치 파일을 사용하여 원격 으로이 응용 프로그램을 중지하고 싶어요. 내가 PCF에이 응용 프로그램을 누르면.net 코어 콘솔 응용 프로그램을 PCF에

내가 명시 적으로 푸시 명령에 플래그를 --no-시작 뒀다. 앱이 배포되고 시작되지 않으며 cf start 명령을 사용하여 원격으로 시작할 수 있습니다. 일단 그것이 성공적으로 끝내면 PCF는 그것을 재시동하려고 시도합니다. 다시 시작하기 위해서는 우선 cf stop을 시작한 다음 시작 명령을 사용해야합니다.

다른 도움이되는 방법이 있다면 이해에 도움이 필요합니다. 원래 우리는 PCF에서 Tasks를 사용할 계획이었습니다. 하지만 내 이해 당 작업은 다른 응용 프로그램에서 실행되는 명령입니다 (내가 틀렸다면 수정하십시오)

어떤 생각이 도움이 될 것입니다. 미리 감사드립니다.

답변

1

이를 위해 내 앱 로직을 수정했습니다. 내가 required_key 다음 실행

  • 인수하는 경우 == 명령 줄에서 전달 된 인수의 값을 확인 응용 프로그램 입력 방법에 플래그
  • 을 시작 --no-

    • 배포 응용 프로그램 - 나는 다음과 같은했다 다른 작업이 나는 CF가 빌드 응용 프로그램을 단 앱이 시작됩니다하지만 결과는
    • CF
    • CF 실행 - 작업을 APP_NAME "후에 .NET APPNAME을 중지 콘솔에 표시하지 않는 시작합니까
    • 반환 .dll required_key "

    위 작업은 한 번 실행되어 스스로 파괴됩니다.