2017-01-03 4 views
0

Linuxで殺したばかりのmongodbを再起動するにはどうすればいいですか?Mongodb - Linuxで殺したばかりのmongodbを再起動するには?

$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: active (running) since Tue 2017-01-03 08:41:16 GMT; 4h 5min ago 
    Docs: man:mongod(1) 
Main PID: 1036 (mongod) 
    Tasks: 10 
    Memory: 61.0M 
     CPU: 1min 1.636s 
    CGroup: /system.slice/mongodb.service 
      └─1036 /usr/bin/mongod --config /etc/mongodb.conf 

をだから私は他のプログラムのためにしばらくの間、それを殺す/停止したい:

$ sudo kill 1036 
$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: inactive (dead) 
    Docs: man:mongod(1) 

しかし、どのように、私は再びそれを起動することができます殺す前に

私はUbuntuにいる16.04です。

EDIT:

$ systemctl start mongod 
Failed to start mongod.service: Unit mongod.service not found. 

EDIT 2:

Get this error below when I have the other program running on mondodb. so I killed that program and it works as before. 

$ sudo systemctl start mongodb 
$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Tue 2017-01-03 13:05:19 GMT; 9s ago 
    Docs: man:mongod(1) 
    Process: 21732 ExecStart=/usr/bin/mongod --config /etc/mongodb.conf (code=exited, status=48) 
Main PID: 21732 (code=exited, status=48) 

答えて

1

あなたがsystemdに

てみてくださいを使用しているように思えます- サービスの>ステータス

systemctl restart mongod - - >サービスを再起動

systemctl reload mongod - >サービス

systemctl status mongod [スタート]> [サービスをリロード

+0

どのようにしてmongoを正しく停止できますか? '$ sudo systemctl stop mongod'で試したところ、' mongod.serviceを停止できませんでした:ユニットmongod.serviceがロードされていません。 ' – laukok

+0

@teelou systemctl stop mongod ...あなたのmongodが実行されていないか既に停止しています。これは私のためにUbuntu 16.04で動作し、今すぐ確認しました –

2

のUbuntu 16.04をLTS

sudo systemctl start mongodb 

MongoDBだけでなく、インストールされているアプリケーションの場合は、

sudo systemctl start <app_name> 
sudo systemctl restart <app_name> 
+0

この投稿をチェックしてください:http://stackoverflow.com/questions/37565758/mongodb-not-working-on-ubuntu-16-04 –

+0

ありがとう。どうやってモンゴーを正しく止めることができますか?私は '$ sudo systemctl stop mongod'を試してみましたが、このエラーは' mongod.service:Unit mongod.service not loadedを停止できませんでした。 ' – laukok

+0

サービスはmongodbです。あなたはmongodbではなくstart/stop mongodbを必要とします – dormi330

1

あなたがして、ステータスを確認:ので、これはのmongodを起動する必要があり

service mongod status 

service mongod start 

ので、これはのmongodを停止する必要があります:

sudo service mongod stop 

それは私の最後で働きます。 不足しているアクセス許可:

sudo service mongod start 
+0

私はそれを正しく停止する必要がありますか? – laukok

+0

@teelou check update – cartman619

+0

これを試しましたが、このエラーが発生しました。「mongod.serviceを停止できませんでした:ユニットmongod.serviceがロードされていません。」 – laukok

関連する問題