私はupstartを使用してgolangアプリケーションを起動しています。私はそれはバイナリapp
golangアプリケーションの起動プロセスを開始するにはどうすればよいですか?
を生成し、/etc/init/
フォルダにweb-app.conf
を置い
$cd /home/ec2-user/go/src/github.com/dineshappavoo/web-app/app/
$go build ./...
、私は以下のようにアプリケーションを構築しました
web-app/
/app
main.go
、このように自分のアプリケーションのフォルダ構造を持っています。ここでは、ウェブapp.confコンテンツは、私はsudoののinitctlリストをしようとしたとき、それはstop/waiting
としてプロセスを一覧表示し、
#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を起動しようとしたことがstart/running
としてのプロセスを示していたウェブアプリ
を開始initctl。しかし、それは開始されていません。
/var/log/messages
ログを確認しました。それは、
init: web-app main process (18740) terminated with status 127
私はプロセスを開始できませんでした。私はchdirにいくつかの問題があると思います。私は過去2日間、さまざまな選択肢を試しました。そして、私は新興市場にはかなり新しいですが、運はありません。誰かが私にこれを手伝ってもらえますか?
typo 'rullevel'は本物ですか? – tripleee
あなたは何を正確に実行しようとしていますか?アプリはディレクトリではありませんか?この質問を見てくださいhttp://stackoverflow.com/questions/14692843/running-node-js-server-using-upstart-causes-terminated-with-status-127-on-ubu – Lital
ああ、それはタイプミスです。それを見つけてくれてありがとう。私はそれを修正し、始めようとした。しかし、まだ同じ問題に直面しています。 – Dany