Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何确保mongod使用织物运行?_Mongodb_Fabric - Fatal编程技术网

Mongodb 如何确保mongod使用织物运行?

Mongodb 如何确保mongod使用织物运行?,mongodb,fabric,Mongodb,Fabric,我想写一个fabric任务,检查mongod是否正在运行,并在必要时运行它。这可能吗?以下是我如何在Ubuntu服务器上使用fabric和: 当然,一切皆有可能。你对如何解决这个问题有什么想法吗?这可能也适用于MacOS吗?我看到MacOS没有被fab工具明确支持? from fabric.api import task from fabtools import require @task def setup_mongodb(): # Install latest official

我想写一个fabric任务,检查mongod是否正在运行,并在必要时运行它。这可能吗?

以下是我如何在Ubuntu服务器上使用fabric和:


当然,一切皆有可能。你对如何解决这个问题有什么想法吗?这可能也适用于MacOS吗?我看到MacOS没有被fab工具明确支持?
from fabric.api import task
from fabtools import require

@task
def setup_mongodb():

    # Install latest official MongoDB package
    require.deb.key('7F0CEB10', keyserver='keyserver.ubuntu.com')
    require.deb.source('mongodb', 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart', 'dist', '10gen')
    require.deb.package('mongodb-10gen')

    # Make sure the server is started
    require.service.started('mongodb')