RNEWS(1) RNEWS(1) NAME rnews - прием новостей по UUCP соединению SYNOPSIS rnews [-h host] [-N] [-P port] [-r remote] [-S remote] [-U] [-v] [input] DESCRIPTION Программа читает сообщения, записанные в очередь службы доставки новостей UUCP и отсылает их серверу InterNetNews (или ''local-host'', или по адресу переменной определенной в . Сообщения читаются из указанного входного файла, или со стандартного ввода, если никакое устройство ввода не названо. При отсылке сообщений через UUCP, Usenet пакеты типично объединяются в единственный пакет, для того чтобы уменьшить количество пересылаемой UUCP информации. Пакеты могут также быть сжаты, что уменьшает время связи. Если сообщение не начинается с признака номера (''#'') и знака восклицания, то полный ввод воспринимается как отдельная статья новостей. Если сообщение начинается с тех же двух символов, то первая строка читается и интерпретируется как пакетная (batch) команда. Если команда составляет ''#!rnews nnn'', где nnn является номером, тогда следующие nnn байт (начиная со следующей строки) читаются как новое сообщение. Если переменная определена и является командой, то rnews пытается выполнить программу с таким именем каталога /bin/rnews.libexec. Если команда представляет ''*! cunbatch'', тогда остальная часть ввода поступает от программы compress(1) с флагом ''-d'' для распаковки, а вывод pipe читается как ввод программы rnews. Это введено для исторической совместимости - нет никакой программы, называемой cunbatch. Сжатый пакетный файл начинается со строки ''*! cunbatch'', затем содержит несколько сообщений, разделенных строками ''№! rnews nnn''. Если , определена как команда, которая является любым другим словом, то rnews попытается выполнить программу с тем именем в каталоге /bin/rnews.libexec. Пакет поступает из стандартного ввода программы, а стандартный вывод будет читаться обратно как ввод программы rnews. Если программа определена и rnews обнаруживает любые проблемы с сообщением, например отсутствие заголовка, или непонятный ответ от сервера, то копия сообщения сохраняется в каталоге /bad. OPTIONS -h Если задается '-h' или обработка завершается неудачно, то устанавливается переменная среды <_ENV_UUCPHOST файла include/paths.h > (обычно UU_MACHINE), затем для каждого сообщения предлагаемого серверу rnews записывает в log файл Message-ID, и название хоста через syslog(3). Регистрация осуществляется только, если значение не является пустой строка. Обычно, если распаковка ввода заканчивается неудачно, входные данные повторно помещаются в очередь для выполнения следующей попытки. Если используется флаг '-N', тогда такая операция повторного размещения в очередь не осуществляется и rnews существует со статусным значением '9' для того чтобы указать это. -P Если используется флаг '-P', то сообщения отсылаются по указанному порту на удаленный хост. -r Если используется флаг '-r', то сообщения отсылаются названному удаленному хосту, вместо заданного по умолчанию хоста. -S '-S' флаг эквивалентен флагу '-r'. -U Если сервер не доступен, то сообщение записывается в очередь в новом файле, который создается в каталоге . Флаг '-U' может использоваться для отсылки всех помещенных в очередь сообщений серверу, как только сервер становится доступным снова, и может вызываться регулярно из cron(8). -v Если используется флаг '-v', то будет печататься уведомление обо всех ошибках на стандартное устройство вывода ошибки, при этом выводится имя входного файла (если он известен) и кроме этого печатаются первые несколько символов ввода. Ошибки всегда записываются с помощью syslog (3). BUGS rnews не может обрабатывать сообщения, в которых содержится символы \0. HISTORY Written by Rich $alz for InterNet- News. This is revision 1.10.2.1, dated 2000/08/17. Ttranslated to Russian in 2004 by Dmitry Cherkashin dch@ucrouter.ru SEE ALSO inn.conf(5), innd(8). RNEWS(1)