В зависимости от вашей установки у вашего mongod должен быть файл mongod.conf, который определяет ваше местоположение по умолчанию --dbpath не изменяет файл конфигурации. Скорее всего, вам также потребуется настроить разрешения для нового каталога db.
Не обращая внимания на коды ошибок, я бы порекомендовал следующие сообщения:
Изменение хранилища данных Mongo
MongoDB Error Code 100 [115 ]
Netcat является большим для этого. Вот страница с некоторыми типичными примерами .
Использование для Вашего случая могло бы выглядеть примерно так:
Сервер прислушивается к соединению, затем отправляет вывод в него:
server$ my_script | nc -l 7777
Удаленные клиентские подключения к server
на порте 7777, получает данные, сохраняет к файлу журнала:
client$ nc server 7777 >> /var/log/archive
netcat
(также известный как nc
) точно, что Вы ищете. Это добирается, чтобы быть довольно стандартным, но не доступным во всех системах.
socat
, кажется, усиленная версия netcat, с партиями больше функций, но реже доступный.
На Linux, можно также использовать /dev/tcp/<host>/<port>
. Посмотрите Усовершенствованное Руководство по созданию сценариев Bash для получения дополнительной информации.
Можно хотеть использовать один из:
vmstat 2>&1 | ssh -i private.key oss@remote.node "cat >vmstat.out"