从Python脚本停止Mongod服务器
我有一个启动mongod服务的python脚本。 脚本如下所示:从Python脚本停止Mongod服务器,python,mongodb,subprocess,pymongo,Python,Mongodb,Subprocess,Pymongo,我有一个启动mongod服务的python脚本。 脚本如下所示: import subprocess subprocess.Popen([dbLocation +"\\"+"mongod", '--dbpath', dataPath]) 在完成MongoDb的工作后,如何安全/优雅地杀死这个守护进程 另外,如果有人可以建议其他方法来启动mongod而不是子流程,那就太好了。我建议您将mongod作为服务运行,这样就不需要在Python实例中启动和停止mongod 在Linux环境中,您可以在
import subprocess
subprocess.Popen([dbLocation +"\\"+"mongod", '--dbpath', dataPath])
在完成MongoDb的工作后,如何安全/优雅地杀死这个守护进程
另外,如果有人可以建议其他方法来启动
mongod
而不是子流程,那就太好了。我建议您将mongod作为服务运行,这样就不需要在Python实例中启动和停止mongod
在Linux环境中,您可以在/etc/Mongod.conf
中指定dbpath
后启动这样的Mongod服务:
sudo service mongod start
并使用以下命令将其停止:
sudo service mongod stop
如果您使用的是Windows,则可以使用以下命令安装该服务,并在mongod.cfg
文件中设置dbpath
:
"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install
并使用以下命令启动:
net start MongoDB
net stop MongoDB
并停止使用:
net start MongoDB
net stop MongoDB
非常感谢@Jaco。这帮了大忙:)