CentOS 7でデーモンウェブサーバーとしてGoを実行する

アレックス:

PHPからGoへの移行を試みて、nginxをすべてドロップする予定です。しかし、go http Webサーバーをデーモンとしてバックグラウンドで実行する方法や、再起動した場合にWebサーバーを自動的に起動する方法、またはプロセスを強制終了する方法がわかりません。

nginxで私がするすべては

$ systemctl start nginx.service
$ systemctl restart nginx.service
$ systemctl stop nginx.service
$ systemctl enable nginx.service
$ systemctl disable nginx.service

これは非常に便利ですが、Go httpサーバーではこれができないようです。他のGoプログラムと同じようにコンパイルして実行する必要があります。これらの懸念に対してどのような解決策がありますか?

ヴェラン:

これはGoの問題ではなく、システム管理の問題です。systemdにコマンドを追加する方法があります(このブログ投稿のように)。

個人的には、アプリケーションをサービスから分離することを好むため、頻繁に開始、停止、または再起動される傾向があるプログラムには、監視プログラムを使用する傾向があります。supervisordのドキュメントはかなり単純ですが、基本的に、実行するサービス、それを実行するために使用するコマンド(など/path/to/go/binary -flag)を開始、停止、障害回復、ロギングなどを処理する方法を記述する構成ファイルを作成できます。....

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ubuntu / CentosにGo APIサーバーをデプロイして実行する

分類Dev

CentOS 6.10 python3.6でデーモンとしてScrapydを実行する

分類Dev

Install4j:CentOS7サーバーでインストーラーを実行すると例外が発生して起動しません

分類Dev

Centos サーバーで実行されている tomcat8.5 でサーブレット アプリケーションを実行したい

分類Dev

cronジョブがcentosサーバーで実行されているかどうかを分析する方法は?

分類Dev

リモートcentos7サーバーからsshdログをダウンロードする

分類Dev

リモートCentOS7サーバーからvirtualminとwebminを削除する

分類Dev

root以外のシステムユーザーとしてCentOSでサービスを実行する

分類Dev

CentOSで実行されているShinyサーバーのSSL証明書を作成します

分類Dev

CentOS 7 に MongoDB をインストールして実行する方法は?

分類Dev

Laravelキューを永続的に実行するには、centos 7にスーパーバイザをインストールして構成します

分類Dev

Centos7を使用して本番サーバーにmeteorアプリをデプロイする方法

分類Dev

オフラインのCentOS7サーバーで「yumupgrade」を実行するにはどうすればよいですか?

分類Dev

centos:同じUNIXソケットですでに実行されている別のMySQLデーモン

分類Dev

CentOSでWiresharkをユーザーとして実行することができません

分類Dev

Mac で uefi ファームウェアを使用して qemu で DVD から Centos 7 を起動する

分類Dev

CentOS 7でxrdpを使用してリモート接続すると、Matlabが空白の画面を表示する

分類Dev

CENTOS 7:シェルでユーザー/パスワードなしでmysqldumpを実行していますが、エラーが発生します

分類Dev

mysql_user modueは、centos7で実行するとエラーを表示します

分類Dev

CentOS7にサービスとしてzookeeperをインストールする方法

分類Dev

CentOSでPython3.5.2をデフォルトのPythonバージョンとして設定する方法

分類Dev

サーバーCentOSでの合計ダウンロード速度を見る

分類Dev

CentOS 6 で Puppet を使用してモジュールをデプロイするときの Ruby エラー

分類Dev

サーバーを再起動するためにCentos7.8でcrontabを実行すると、再起動ループが生成されるのはなぜですか?

分類Dev

NextJSアプリケーションをLinuxサーバー(CentOS 7)にデプロイする方法-VPS

分類Dev

CentOS7でLAMPスタックを実行するユーザー権限

分類Dev

CentOS7でAwesomeウィンドウマネージャーを使用する

分類Dev

CentOS7で予期しないインターフェイスを取得する

分類Dev

CentOS7で予期しないインターフェイスを取得する

Related 関連記事

  1. 1

    Ubuntu / CentosにGo APIサーバーをデプロイして実行する

  2. 2

    CentOS 6.10 python3.6でデーモンとしてScrapydを実行する

  3. 3

    Install4j:CentOS7サーバーでインストーラーを実行すると例外が発生して起動しません

  4. 4

    Centos サーバーで実行されている tomcat8.5 でサーブレット アプリケーションを実行したい

  5. 5

    cronジョブがcentosサーバーで実行されているかどうかを分析する方法は?

  6. 6

    リモートcentos7サーバーからsshdログをダウンロードする

  7. 7

    リモートCentOS7サーバーからvirtualminとwebminを削除する

  8. 8

    root以外のシステムユーザーとしてCentOSでサービスを実行する

  9. 9

    CentOSで実行されているShinyサーバーのSSL証明書を作成します

  10. 10

    CentOS 7 に MongoDB をインストールして実行する方法は?

  11. 11

    Laravelキューを永続的に実行するには、centos 7にスーパーバイザをインストールして構成します

  12. 12

    Centos7を使用して本番サーバーにmeteorアプリをデプロイする方法

  13. 13

    オフラインのCentOS7サーバーで「yumupgrade」を実行するにはどうすればよいですか?

  14. 14

    centos:同じUNIXソケットですでに実行されている別のMySQLデーモン

  15. 15

    CentOSでWiresharkをユーザーとして実行することができません

  16. 16

    Mac で uefi ファームウェアを使用して qemu で DVD から Centos 7 を起動する

  17. 17

    CentOS 7でxrdpを使用してリモート接続すると、Matlabが空白の画面を表示する

  18. 18

    CENTOS 7:シェルでユーザー/パスワードなしでmysqldumpを実行していますが、エラーが発生します

  19. 19

    mysql_user modueは、centos7で実行するとエラーを表示します

  20. 20

    CentOS7にサービスとしてzookeeperをインストールする方法

  21. 21

    CentOSでPython3.5.2をデフォルトのPythonバージョンとして設定する方法

  22. 22

    サーバーCentOSでの合計ダウンロード速度を見る

  23. 23

    CentOS 6 で Puppet を使用してモジュールをデプロイするときの Ruby エラー

  24. 24

    サーバーを再起動するためにCentos7.8でcrontabを実行すると、再起動ループが生成されるのはなぜですか?

  25. 25

    NextJSアプリケーションをLinuxサーバー(CentOS 7)にデプロイする方法-VPS

  26. 26

    CentOS7でLAMPスタックを実行するユーザー権限

  27. 27

    CentOS7でAwesomeウィンドウマネージャーを使用する

  28. 28

    CentOS7で予期しないインターフェイスを取得する

  29. 29

    CentOS7で予期しないインターフェイスを取得する

ホットタグ

アーカイブ