Linux でサーバーの起動時に mongodb を起動するにはどうすればよいですか?

Linux でサーバーの起動時に mongodb を起動するにはどうすればよいですか?

私は (まだ) 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対応するユーザーの に起動スクリプト コードを追加することをお勧めします。

詳細は、このスレッドをご覧ください:シャットダウン スクリプトはどこに配置しますか?

関連情報