Запишите в stdin рабочего процесса с тем же эффектом/поведением прямой записи

Да, на сервере ARR, для веб-сайта, что первые выгоды запрос (Веб-сайт по умолчанию по умолчанию), устанавливает пользовательскую ошибочную страницу 502,4. Можно установить другой для 502,3 для ситуаций с тайм-аутом.

Обратите внимание, что по умолчанию это покажет подробное сообщение об ошибке на локальном сервере, по существу игнорируя Вашу пользовательскую страницу. Так, или протестируйте вне поля или измените пользовательские ошибочные настройки.

8
задан 13 April 2017 в 15:14
2 ответа

Это работает не так, как вы ожидали, потому что / proc / / fd / 0 не является каналом. Если вы вызываете отправляющую сторону со стандартным вводом, подключенным к каналу, она будет работать

На принимающем хосте

nc -l 10000

На отправляющем хосте

mkfifo my.fifo
cat >my.fifo &
cat my.fifo | nc remotehost.tld 10000

Теперь вы можете

echo "Hello World" >my.fifo
myprog >my.fifo

Обратите внимание, что cat> my.fifo требуется, чтобы FIFO оставался открытым, в противном случае будет отправлен EOF и соединение преждевременно закроется. Чтобы закрыть соединение, вам нужно убить процесс cat, который держит FIFO открытым.

11
ответ дан 2 December 2019 в 22:54

Единственное, что вам нужно в rsyslog.conf для перенаправления на удаленный IP-адрес, это

*.* @@192.0.2.25:514;

Что касается вашего другого вопроса ...

Я пробовал запустить регистратор -p cron.info ТЕСТ на клиентском компьютере и обнаружил , что ничего не добавлено в / var / log / cron!

Не забудьте перезапустить rsyslogd после изменения конфигурации; вам также необходимо убедиться, что существует / var / log / cron .

EDIT

Чтобы продемонстрировать, как выглядят успешные записи журнала, я запустил rsyslogd с rsyslogd -c4 -d ; это отправляет всю отладку в мой сеанс ssh. Я регистрирую cron.info в / var / log / syslog . В другом сеансе ssh я запустил logger -p cron.info «снова мой тест» ...

1
ответ дан 2 December 2019 в 22:54

Теги

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