この特定のインスタンス タイプは、/dev/ と /mnt/ に 2 つのエフェメラル ドライブをマウントします。起動時にこれらのパスにサービスの 1 つの作業ディレクトリを作成する必要があります。そうしないと、サービスが起動しません。以下のスクリプトは機能する場合と機能しない場合があります。マウントされているフォルダーと rc.local スクリプトの開始との間の競合であると思われます。これらのディレクトリを作成できる、より信頼できる場所はありますか? 前回起動したとき、/mnt/mongodb dir は作成されましたが、/dev/ は作成されませんでした。Amazon から 12.04 HVM ubuntu インスタンスを実行しています。
ここに私の rc.local ファイルがあります:
cd /mnt/
sudo mkdir mongodb
sudo chown -R mongodb mongodb
sudo chgrp -R mongodb mongodb
cd /dev/
sudo mkdir mongodb
sudo chown -R mongodb mongodb
sudo chgrp -R mongodb mongodb
sudo service mongodb start
exit 0