Стандартный инструмент командной строки Unix для передачи по каналу к сокету

В зависимости от вашей установки у вашего mongod должен быть файл mongod.conf, который определяет ваше местоположение по умолчанию --dbpath не изменяет файл конфигурации. Скорее всего, вам также потребуется настроить разрешения для нового каталога db.

Не обращая внимания на коды ошибок, я бы порекомендовал следующие сообщения:

Изменение хранилища данных Mongo

MongoDB Error Code 100 [115 ]

22
задан tshepang 26 August 2016 в 10:27
поделиться

4 ответа

Netcat является большим для этого. Вот страница с некоторыми типичными примерами .

Использование для Вашего случая могло бы выглядеть примерно так:

  1. Сервер прислушивается к соединению, затем отправляет вывод в него:

    server$ my_script | nc -l 7777

  2. Удаленные клиентские подключения к server на порте 7777, получает данные, сохраняет к файлу журнала:

    client$ nc server 7777 >> /var/log/archive

24
ответ дан 29 November 2019 в 04:17
поделиться

netcat (также известный как nc) точно, что Вы ищете. Это добирается, чтобы быть довольно стандартным, но не доступным во всех системах.

socat , кажется, усиленная версия netcat, с партиями больше функций, но реже доступный.

На Linux, можно также использовать /dev/tcp/<host>/<port>. Посмотрите Усовершенствованное Руководство по созданию сценариев Bash для получения дополнительной информации.

15
ответ дан 29 November 2019 в 04:17
поделиться

netcat поможет установить канал по сети.

6
ответ дан 29 November 2019 в 04:17
поделиться

Можно хотеть использовать один из:

  1. ssh: безопасный (зашифрованный), уже установленный out-of-the-box на Солярисе - но необходимо настроить пару ключей для неинтерактивных сессий
    • , например, vmstat 2>&1 | ssh -i private.key oss@remote.node "cat >vmstat.out"
  2. netcat: простой настроить - но небезопасный и открытый для нападений
4
ответ дан 29 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

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