
私は (まだ) Linux 初心者ですが、Linux でサーバーを起動したときに mongodb を起動させる方法を考えています。
Amazon EC2 の「デフォルト」Linux インスタンス (Ubuntu なし) を使用しています。
答え1
起動スクリプトを/etc/init.d
これらのフォルダーのいずれかに配置する必要がありますrc.x.d
(mongod を起動する状況によって異なります)。
したがって、理想的には、起動スクリプトを etc/init.d/ に配置し、適切な rc.xd フォルダーにシンボリックリンクします。これらの rc フォルダーは、下部に提供されているリンクの時点で次のことを意味します。
- ランレベル 0 は、コンピューターの電源をオフにするときです。
- ランレベル1はシングルユーザーモードです
- ランレベル2はNFSなしのマルチユーザーモードです
- ランレベル3はNFSを使用したマルチユーザーモードです
- ランレベル4は、異なるベンダーが定義するために予約されています。
- ランレベル 5 は GUI モードです。
- ランレベル 6 は、コンピューターを再起動するときです。
起動スクリプト自体は次のように簡単です。
#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod
デフォルトで設定されたmongodプロセスを起動するには、次の場所から取得できる追加のパラメータを使用して設定する必要があります。MongoDB - コマンドラインパラメータ。
特定のユーザーがログインしたときにのみ mongodb を起動したい場合は、.bash_profile
対応するユーザーの に起動スクリプト コードを追加することをお勧めします。
詳細は、このスレッドをご覧ください:シャットダウン スクリプトはどこに配置しますか?