Это кажется таким глупым вопросом, но я не могу найти ответ.

Обычно я начинаю монго через

service mongodb start

Но мне нужно увеличить размер пространства имен ... Итак, я сделал это:

service mongodb start --nssize 1000000000

Это правильный синтаксис? Я не могу найти способ для Монго вывести nssize, который он использует, и не могу найти способ определить, как аргумент обрабатывается правильно ...

2 ответа2

3

Нет, команды 'service' и другие команды /etc/init.d/'service' обычно не принимают специфичные для приложения параметры.

Вы должны настроить свое приложение, используя его собственный файл конфигурации (обычно в /etc /yourapp_name). Для Mongodb это должен быть /etc/mongodb.conf (проверьте эту ссылку и найдите nssize)

Но иногда параметр, который вы хотите изменить, нельзя изменить с помощью файла конфигурации. Это тот случай, если это аргумент командной строки. Затем вам нужно посмотреть, как передать дополнительные параметры команды, обычно в /etc /sysconfig /your_app_name

0

Initscripts не принимает аргументы таким образом. Вам нужно отредактировать сам initscript в /etc/init.d или посмотреть, есть ли у него (как и у всех хороших initscripts) соответствующий файл конфигурации в /etc/sysconfig .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .