Назад | Перейти на главную страницу

Запустить ncat в фоновом режиме

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

Мне нужен простой сервер, который будет прослушивать определенный порт TCP и сбрасывать всю полученную информацию в корзину. Я делаю это, запустив ncat:

ncat -l 192.168.1.1 49111 -k -m 50

Поскольку все работает нормально, я хочу запустить ncat в фоновом режиме. После некоторого тестирования я решил оставить его работать с экраном:

screen -dm ncat -l 192.168.1.1 49111 -k -m 50

И все же - все работает нормально, кроме одного: он время от времени отказывает в подключении, что бы ни было после параметра -m. Иногда через несколько минут, иногда через несколько часов ... Единственный способ заставить его работать - это убить процесс и запустить его снова.

Были ли у вас похожие проблемы? Или вы можете предложить мне другое решение? Я работаю на виртуализированной рабочей станции с CentOS. Как вы думаете, работа с виртуальной машиной может вызвать эту проблему?

Если запускать его в фоновом режиме - ваша проблема, ты можешь использовать nohup вместо того screen

nohup ncat -l 192.168.1.1 49111 -k -m 50 и

Затем вы можете использовать fg, bg, jobs при необходимости взаимодействовать с ним, пока вы не выходите из оболочки.

Если проблема в ncat, пожалуйста, предоставьте дополнительную информацию о том, что вы пытаетесь сделать.

Вы могли бы использовать tcpserver из ucspi-tcp

tcpserver 192.168.1.1 49111 кошка> / dev / null

Может быть, попробовать запустить сервис discard из пакета xinetd?