この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3444|答える: 1

[出典] Guardian ASP.NET CoreアプリをPM2で起動してください

[リンクをコピー]
2024年3月21日 19:56:00 に投稿 | | | |
PM2はデーモンマネージャーで、アプリケーションを管理しオンラインに保つのに役立ちます。 PM2の導入は簡単で、NPM経由でインストール可能なシンプルで直感的なCLIで利用可能です。

PM2文書アドレス:ハイパーリンクのログインが見えます。
GitHubアドレス:ハイパーリンクのログインが見えます。

その他のプロセスガード:Forever、Pm2、Supervisor、Systemd、Daemontools、レビュー:

CentOSのスーパーバイザーインストール設定
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net コアのバックグラウンド デーモン監督者チュートリアル
https://www.itsvse.com/thread-4870-1-1.html

スタートスーパーバイザー:エラー:別のプログラムがすでにポートを聞いている...
https://www.itsvse.com/thread-3720-1-1.html

まず、サーバーにログインし、npmを使ってpm2をインストールします。



PM2の共通コマンド

命令説明
PM2スタートアップPM2を自動起動に設定してください
PM2 アンスタートアップPM2の起動自動起動を解除する
PM2 セーブ現在のプロセスを保存して起動し、自動開始に切り替えます
pm2 開始 <进程启动命令> [--name <进程名>]アプリを起動してください
PM2リストすべてのプロセス状況を表示する
PM2 monitプロセスを監視してください
PM2ログ [プロセスIDまたは名称]プロセスログの表示
PM2 停止 [全員][すべての]プロセスを停止せよ
PM2 再起動 [全員][すべての]プロセスを再起動
pm2 削除 [<进程名或者id>,all]指定された[すべての]プロセスを削除してください
PM2情報[プロセスIDまたは名称]アプリ情報を見る


その後、新しい ASP.NET Coreのウェブサイトを作成し、公開設定を独立して実行し、リリースパッケージをサービスにアップロードします/root/testフォルダ。 (省略)

そして ASP.NET コアに以下のコマンドで実行権限を与えます:



もしアプリに実行権限を与えない場合、PM2を使ってアプリを起動できず、以下のエラーが表示されます。

2024-03-21T18:13:29: PM2エラー: app=demo id=0 PIDがありません
2024-03-21T18:13:37: PM2 ログ: アプリ [demo:0] -fork モードで開始-
2024-03-21T18:13:37: PM2 ログ: App [demo:0] オンライン
2024-03-21T18:13:37: PM2エラー: エラー: spawn /root/test/WebApplication1 EACCES
    ChildProcess._handle.onexit(node:internal/child_process:286:19)
    at onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2エラー:pidusageを呼び出している間にエラーが検出されました
2024-03-21T18:13:37: PM2エラー: TypeError: 提供されたPIDのうち1つが無効です

サーバー上で新しいweb.json設定ファイルを作成します(設定ファイルはJavaScript、JSON、またはYAML形式に対応しています)。以下の通りです。



pm2でアプリを起動し、以下のコマンドで行います:



以下に示すように:



以下に示すサイトにアクセスしてみてください:



(終わり)




先の:リレーショナルデータベース設計:三つのパラダイムの一般的な理解
次に:C#プログラミングでは、オーバーライドとニューキーワードを区別するために使われます
 地主| 2024年3月21日 19:56:58に投稿 |
その他のJSON設定ファイル:



その他の構成参照:ハイパーリンクのログインが見えます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com