1. ホーム
  2. mongodb

[解決済み] コマンド1つでmongo DBを停止する方法

2022-04-21 07:02:55

質問

cliでMongoDBを起動・停止できるようにしたいです。起動するのはとても簡単です。

./mongod

しかし、mongo DBを停止するには、まずmongoのシェルを開いて、2つのコマンドを入力する必要があります。

<ブロッククオート

$ ./mongo

管理画面を使用する

db.shutdownServer()

だから、私は1行でmongo DBを停止する方法がわからない。何かいい方法はありませんか?

どのように解決するのですか?

MongoDBの起動と停止 は、MongoDB のマニュアルに記載されています。シェル、cli、ドライバなどを使って MongoDB を停止するさまざまなオプションについて説明されています。また、MongoDB を間違って停止した場合のリスク (データの破損など) や、さまざまなキルシグナルについても詳しく説明しています。

さらに、MongoDBを Ubuntu または Debian であれば、以下のようにmongodb(現在ubuntuではmongod)を停止することができます。

  • アップスタート sudo service mongod stop

  • シスビニット sudo /etc/init.d/mongod stop

または Mac OS X

または レッドハット をベースにしたシステムです。

  • service mongod stop

または Windows という名前のサービスとしてインストールされている場合 MongoDB :

  • net stop MongoDB

また、サービスとしてインストールされていない場合(Windows 7+の時点)には、実行することができます。

  • taskkill /f /im mongod.exe

アンクリーンシャットダウンの問題点、その回避方法、アンクリーンシャットダウンが発生した場合の対処方法について詳しく知りたい方は、こちらをご覧ください。 予期せぬシャットダウン後のデータ復旧 .