2017-09-13 6 views
1

私はPCF上にいくつかの内部イベントを発生させ、いつか(Thread.Delay()の助けを借りて)実行して終了することができます。私は、Windowsマシンからのバッチファイルを使用して、このアプリケーションを遠隔から開始および停止できるようにしたいと考えています。私はPCFにこのアプリを押すと.netコアコンソールアプリケーションをPCFにインストール

は私が明示的にプッシュコマンドで--no-開始フラグを入れています。アプリがデプロイされて起動しないので、cf startコマンドでリモートから開始できます。 PCFが正常に終了すると、PCFはクラッシュしたとして再起動を試みます。再起動するには、先にcf stopが必要です。その後、startコマンドを使用します。

これを行うための他の方法がある場合は、理解に助けが必要です。もともと私たちはPCFでタスクを使用する予定でした。しかし、私の理解によると、タスクは他のアプリケーションで実行されるコマンドです(私が間違っている場合は私を修正してください)

任意の考えが役立ちます。 ありがとうございます。

答えて

1

これを実現するために私のアプリケーションのロジックを変更しました。私はrequired_keyその後、実行

  • argの場合==コマンドラインから渡された引数の値をチェックするアプリの入力方法でフラグ
  • を開始--no-

    • 配備アプリ - 私は、次のことをやりました他のジョブが
    • 私は、ビルドをCFスタートを行うアプリをステージとアプリが起動しますが、何の結果がコンソール
    • CF停止
    • CF実行タスクAPP_NAME「DOTNETのappnameの上に表示しないを返します.dll required_key "

    上記のタスクは1回実行され、それ自体が破棄されます。

  • 関連する問題