ホームページ >バックエンド開発 >Golang >Golang プロセス ガーディアン スーパーバイザーについて話しましょう

Golang プロセス ガーディアン スーパーバイザーについて話しましょう

藏色散人
藏色散人転載
2021-09-16 14:57:092968ブラウズ

この記事は、Golang プロセス ガーディアン スーパーバイザーについて説明するために go language チュートリアル コラムによって書かれたものです。

Golang プロセス ガーディアン スーパーバイザーについて話しましょう

#1. スーパーバイザーのインストール

スーパーバイザーのインストール

2. Golang 実行可能プログラムの生成

golang プロジェクトのルート ディレクトリ cd /data/go/test に入力し、 go build -o main main.go を実行して実行可能プログラムを生成します (オプション)。その後、upx main を使用して圧縮します。

3. スーパーバイザーの設定ファイルを編集する go

  • キーポイント: コマンド値は絶対パスである必要があります

  • Key point: ディレクトリの値 [必須] 設定 (non-go で終わる設定ファイルがある場合は必須)

    ディレクトリを設定しなくても正常に起動できるという記事をインターネット上で多数見かけましたが、調査・検討した結果、ディレクトリの機能はメイン プログラムを開始することであると判断されたため、このディレクトリに切り替えて、メイン プログラムの構成ファイル ディレクトリを探します。プロジェクト内に go 以外の末尾を持つ構成ファイルがある場合、このディレクトリは「必須」構成です。ディレクトリの役割: メイン プログラムの起動時の設定ファイル ディレクトリ

    [program:go];process_name=%(program_name)s_%(process_num)02d; command 值『必须』为绝对路径command=/data/go/test/mainautostart=trueautorestart=trueuser=rootnumprocs=1redirect_stderr=truestdout_logfile=/var/log/supervisor/go.logdirectory=/data/go/test
    スーパーバイザが golang またはその他のウェルカム メッセージを設定するためのより良い方法があるかどうか

Golang 関連のその他の知識,

golangチュートリアルコラムをご覧ください!

以上がGolang プロセス ガーディアン スーパーバイザーについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。