Команде не удается выполниться в новомодном задании сессии

Эта команда:

mongod --fork --dbpath ../data --smallfiles --logpath ../data/mongo.log

выполнения отлично от терминала, в то время как в каталоге /mongo/bin/

Но, когда я использую ту же команду и каталог для новомодного файла задания сессии (в $HOME/.config/upstart):

# mongod_service - mongoDB job file
description "MongoDB service"
author "admin"

# When to start the service
start on runlevel [2345]

# When to stop the service
stop on runlevel [016]

# Automatically restart process if crashed
# respawn

# Essentially lets upstart know the process will detach itself to the background
expect fork

# working directory
chdir /mongo/bin/

# log this job
console log

# Start mongod as daemon
exec /mongo/bin/mongod --fork --dbpath /mongo/data --smallfiles --logpath /mongo/data/mongo.log

Обновление: Измененный файл задания и Это запускаются прекрасный теперь, но когда я пытаюсь остановить его с initctl stop mongod-service, команда никогда не завершается!.

Кто-либо может предложить, как сделать эту работу?

1
задан 22 May 2013 в 18:23

1 ответ

Даже если вы используете версию MongoDB, созданную из Git, вы все равно можете повторно использовать официальный файл конфигурации upstart:

https://github.com/mongodb/mongo/blob/master /debian/mongod.upstart

и обновите его по мере необходимости.

0
ответ дан 22 May 2013 в 18:23

Другие вопросы по тегам:

Похожие вопросы: