golangアプリケーションの起動プロセスを開始するにはどうすればよいですか?

ダニー:

upstartを使用してgolangアプリケーションを起動しています。次のようなアプリケーションフォルダー構造があります。

   web-app/
         /app
             main.go

以下のようにアプリケーションを作成しました、

$cd /home/ec2-user/go/src/github.com/dineshappavoo/web-app/app/
$go build ./...

バイナリを生成しました app

そしてフォルダに入れましweb-app.conf/etc/init/これがweb-app.confコンテンツです。

#Web app upstart script
description "start and stop web app"

start on (net-device-up
and local-filesystems
and runlevel [2345])

stop on runlevel [016]

respawn
respawn limit 5 30

console output

script
    chdir /home/ec2-user/go/src/github.com/dineshappavoo/web-app/app
    exec ./app
end script

sudo initctl listを試したところ、プロセスがと表示されましたstop/waitingそして、私はプロセスを開始しようとしました

$ sudo initctl start web-app

プロセスはとして表示されstart/runningます。しかし、それは始まっていません。

/var/log/messagesログを確認しましたそれが示している、

init: web-app main process (18740) terminated with status 127

プロセスを開始できませんでした。chdirに問題があると思います。過去2日間、さまざまなオプションを試しました。そして、私は新興企業にかなり新しいですが、運はありません。誰かがこれを手伝ってくれませんか?

マーク:

OPはいくつかの問題を修正した後、最終的に解決しました。特にコメントを参照してください:

  • upstartが環境変数を認識しない場合がある
  • Amazon Linux Imageは現在、古いバージョンのinit(upstart 0.6.5)を使用しており、console logネストされたスクリプトタグなどの新しい機能がありません。

  • execがバイナリを見つけられない場合、ステータス127が発生する可能性があります

  • ステータス1は、バイナリが実行されても失敗した場合に発生します。
  • 起動スクリプトで単純なプログラムを置き換えると、エラーの診断に役立ちます

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Seamアプリケーションの開始時にプロセスを開始するにはどうすればよいですか?

分類Dev

Androidアプリケーションの起動時にサービスを開始するにはどうすればよいですか?

分類Dev

アプリケーションの起動時にアプリケーションへのアクセスを防ぐロック画面を起動するにはどうすればよいですか?

分類Dev

一番下のプロパティでアプリケーションを開始するにはどうすればよいですか?

分類Dev

モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

分類Dev

モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

分類Dev

モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

分類Dev

startup-ipiを正しく使用してアプリケーションプロセッサを起動するにはどうすればよいですか?

分類Dev

アプリケーションの起動直後にQRスキャナーを起動するにはどうすればよいですか?

分類Dev

Playアプリケーションの2つのインスタンスを開始するにはどうすればよいですか?

分類Dev

BluemixでScalaPlayアプリケーションを起動するにはどうすればよいですか?

分類Dev

プログラムでWindowsストアアプリケーションを起動するにはどうすればよいですか?

分類Dev

デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

分類Dev

起動アプリケーションのコンソールログを停止、再起動、または表示するにはどうすればよいですか?

分類Dev

wxPython:wxPythonアプリケーションからwxPythonアプリケーションを開始するにはどうすればよいですか?

分類Dev

アプリケーションの終了時に閉じないスレッドを開始するにはどうすればよいですか?(Qt C ++)

分類Dev

イオンアプリケーションの開始時にポップアップを使用するにはどうすればよいですか?

分類Dev

アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

分類Dev

アプリケーションが使用中またはバックグラウンドで停止時に開始するアプリでタイミングプロセスを正しく実行するにはどうすればよいですか?

分類Dev

アプリケーションの起動時に能力インスタンスルールを初期化するにはどうすればよいですか?

分類Dev

テストのためにnodejsアプリケーションを自動的に起動するにはどうすればよいですか?

分類Dev

起動時にrootとしてカスタムアプリケーションを自動的に起動するにはどうすればよいですか?

分類Dev

起動時にrootとしてカスタムアプリケーションを自動的に起動するにはどうすればよいですか?

分類Dev

別のワークスペースでアプリケーションを起動するにはどうすればよいですか?

分類Dev

Gradleのアプリケーションプラグインによって生成された起動スクリプトで、プログラム名をアプリケーションに渡すにはどうすればよいですか?

分類Dev

Ubuntu Touchアプリ内からシステムアプリケーションを起動するにはどうすればよいですか?

分類Dev

.netコアアプリケーションでPowerShellを使用してWindowsサービスを開始するにはどうすればよいですか?

分類Dev

セットアップが完了したときにExcelアプリケーションを起動するにはどうすればよいですか?

分類Dev

asyncioとKivyの混合:asyncioループとKivyアプリケーションを同時に開始するにはどうすればよいですか?

Related 関連記事

  1. 1

    Seamアプリケーションの開始時にプロセスを開始するにはどうすればよいですか?

  2. 2

    Androidアプリケーションの起動時にサービスを開始するにはどうすればよいですか?

  3. 3

    アプリケーションの起動時にアプリケーションへのアクセスを防ぐロック画面を起動するにはどうすればよいですか?

  4. 4

    一番下のプロパティでアプリケーションを開始するにはどうすればよいですか?

  5. 5

    モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

  6. 6

    モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

  7. 7

    モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?

  8. 8

    startup-ipiを正しく使用してアプリケーションプロセッサを起動するにはどうすればよいですか?

  9. 9

    アプリケーションの起動直後にQRスキャナーを起動するにはどうすればよいですか?

  10. 10

    Playアプリケーションの2つのインスタンスを開始するにはどうすればよいですか?

  11. 11

    BluemixでScalaPlayアプリケーションを起動するにはどうすればよいですか?

  12. 12

    プログラムでWindowsストアアプリケーションを起動するにはどうすればよいですか?

  13. 13

    デバイスの起動時にAndroidアプリケーションを起動するにはどうすればよいですか?

  14. 14

    起動アプリケーションのコンソールログを停止、再起動、または表示するにはどうすればよいですか?

  15. 15

    wxPython:wxPythonアプリケーションからwxPythonアプリケーションを開始するにはどうすればよいですか?

  16. 16

    アプリケーションの終了時に閉じないスレッドを開始するにはどうすればよいですか?(Qt C ++)

  17. 17

    イオンアプリケーションの開始時にポップアップを使用するにはどうすればよいですか?

  18. 18

    アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

  19. 19

    アプリケーションが使用中またはバックグラウンドで停止時に開始するアプリでタイミングプロセスを正しく実行するにはどうすればよいですか?

  20. 20

    アプリケーションの起動時に能力インスタンスルールを初期化するにはどうすればよいですか?

  21. 21

    テストのためにnodejsアプリケーションを自動的に起動するにはどうすればよいですか?

  22. 22

    起動時にrootとしてカスタムアプリケーションを自動的に起動するにはどうすればよいですか?

  23. 23

    起動時にrootとしてカスタムアプリケーションを自動的に起動するにはどうすればよいですか?

  24. 24

    別のワークスペースでアプリケーションを起動するにはどうすればよいですか?

  25. 25

    Gradleのアプリケーションプラグインによって生成された起動スクリプトで、プログラム名をアプリケーションに渡すにはどうすればよいですか?

  26. 26

    Ubuntu Touchアプリ内からシステムアプリケーションを起動するにはどうすればよいですか?

  27. 27

    .netコアアプリケーションでPowerShellを使用してWindowsサービスを開始するにはどうすればよいですか?

  28. 28

    セットアップが完了したときにExcelアプリケーションを起動するにはどうすればよいですか?

  29. 29

    asyncioとKivyの混合:asyncioループとKivyアプリケーションを同時に開始するにはどうすればよいですか?

ホットタグ

アーカイブ