2017-04-05 7 views
1

私はcloudformを使用してodoo webserverをインストールしました。しかし、手動でサービスを開始する必要があります。 cloudformatonを使用してodooウェブサーバーを起動するにはどうすればよいですか?aws cloudformationでWebサーバーを起動するには?

次のコマンドをUserdataに渡してodoo webserverを起動するスクリプトを呼び出そうとしました。

"UserData":{ "Fn::Base64" : "#!/bin/bash sudo /etc/init.d/odoo-server start "} 

しかし、それはあなたが投稿を#でコメントアウトされ、最初の行のように見え、次のエラー

/bin/bash: sudo /etc/init.d/odoo-server start : No such file or directory 

答えて

0

を受け取っ:

  • "UserDataの":{ "のFn :: Base64で" : "#!/ bin/bash sudo /etc/init.d/odoo-server start"}

また、彼は完全なUserDataセクションを持っているので、それ以前に実行されたコマンドを見ることができます。

あなたは何を使用していますか?あなたのテンプレートには他のどのリソースがスピンアップされていますか?より多くの情報をより良い。

+0

これはbash命令ですが、コメントではありません。 – Aditya

0

どのようにOdooをCloudFormationを使用してインストールしましたか? CloudFormationテンプレートを共有できますか?その情報がなければ、あなたを助けるのは難しいでしょうが、私はあなたを正しい方向に向けることを試みます。そのスクリプトは常に舞台裏sudoで実行されているので

  1. あなたはUserDataをスクリプトでsudoは必要ありません。
  2. ウェブサーバー上の/var/log/cloud-init-output.logの内容を見てください。 UserDataスクリプト実行用のコンソール出力が含まれます。