1. ホーム
  2. Web プログラミング
  3. ASP.NET

.NET開発サーバー アプリケーション管理ツール

2022-01-14 19:18:27

I. 背景

1. アノ.デプロイ

Anno.Deploy と同じように使用することができます。 Anno 新しいサービスのデプロイ、サービスの開始、サービスの停止、サービスのクリーンアップを行うことができます。また、単独でデーモンに使用することもできます。

II. 使用方法

1、およびAnno統合の使用

2. の分離使用

annoDeploy status View program status
annoDeploy start [workingName] Start the program
annoDeploy stop [workingName] Stop the program
  



annoDeploy ステータス プログラムのステータスを表示します。

HelloWorldService21 UP pid 24864 admin
HelloWorldService22 DOWN pid -1 admin 
  



annoDeploy start [workingName] プログラムを開始します。

[17:44:15:6832]: HelloWorldService21 is up!
                    HelloWorldService21 UP pid 14744 admin 
  



annoDeploy stop [workingName] プログラムを停止します。

[17:45:24:2212]: HelloWorldService21 has stopped!
                    HelloWorldService21 DOWN pid -1 admin 
  



3. annoDeploy設定ファイル

<?xml version="1.0" encoding="utf-8" ? >
<configuration>
  <! --0,0 The first is the workstation, the second the data center
  (all AnnoService's two digits cannot be repeated e.g. [1,2] [1,2] cannot exist)
  Can exist [1,2] [2,1]
  -->
  <IdWorker>0,1</IdWorker>
  <! --App Name -->
  <AppName>Anno.Deploy</AppName>
  <! --monitoring port-->
  <Port>7999</Port>
  <! --weight-->
  <Weight>1</Weight>
  <! -- Function Non-Anno.Plugs Join Method -- >
  <FuncName></FuncName>
  <! --Overlooked functions Trace,Logic-->
  <IgnoreFuncName></IgnoreFuncName>
  <! -- Timeout time milliseconds -->
  <TimeOut>300000</TimeOut>
  <! -- Target registered to -->
  <Ts Ip="127.0.0.1" Port="7010"/>
  <IocDll>
 
  </IocDll>
  <appSettings>
    <! -- the directory where the program is placed -- >
    <add key="work_directory" value="E:\AnnoDeployStorage"/>
    <! -- passphrase when used in integration with Anno -- >
    <add key="deploySecret" value="duyanming"/>
  </appSettings>
</configuration>
  



4. annoDeploy デーモンを設定する

アプリケーションがオンラインパネル経由でデプロイされる場合、このステップは必要ありません。

作業ディレクトリの下にある proc フォルダで、次の各ファイルがプログラムを表します。 新しいファイルを作成します。 HelloWorldService21 内容を説明します。

{
    "Running":true,
    "AutoStart":"1",
    "AnnoProcessDescription":"admin",
    "ReStartErrorCount":0,
    "Id":24628,
    "WorkingDirectory":"HelloWorldService21",
    "Cmd":"dotnet HelloWorldService.dll -p 7029",
    "NodeName":"Anno.Deploy"
}
  
"Running":true, //whether the program is running or not, initial configuration set to false
"AutoStart":"1",//whether to start automatically
"AnnoProcessDescription":"admin",//Program description
"ReStartErrorCount":0,//restart failure count Initial configuration set to 0
"Id":-1,//Program process Id Initially configured as -1
"WorkingDirectory":"HelloWorldService21",//program name (the program needs to be placed in the work_directory directory with the name HelloWorldService21 The name of the configuration file is the same as the name of the program folder )
"Cmd":"dotnet HelloWorldService.dll -p 7029",//start command
"NodeName":"Anno.Deploy"//name of annoDeploy


この記事で紹介されている.NET開発サーバーアプリケーション管理ツールは、より関連性の高いものです。