⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buffchan.8

📁 早期freebsd实现
💻 8
字号:
.\" $Revision: 1.7 $.TH BUFFCHAN 8.SH NAMEbuffchan \- buffered file-writing backend for InterNetNews.SH SYNOPSIS.B buffchan[.B \-b][.BI \-c " lines"][.BI \-C " seconds"][.BI \-d " directory"][.BI \-f " fields"][.BI \-m " map"][.BI \-p " pidfile"][.BI \-l " lines"][.BI \-L " seconds"][.B \-r][.BI \-s " file_format"][.B \-u].SH DESCRIPTION.I Buffchanreads lines from standard input and copies certain fields ineach line into files named by other fields within the line..I Buffchanis intended to be called by.IR innd (8)as an exploder feed..PP.I Buffchaninput is interpreted as a set of lines.Each line contains a fixed number of initial fields, followed by avariable number of filename fields.All fields in a line are separated by whitespace.The default number of initial fields is one; the ``\-f'' flag may beused to specify a different number of fields.See.IR filechan (8)for an example..PPAfter the initial fields, each remaining field names a file towrite.The ``-s'' flag may be used to specify a format string that mapsthe field to a file name.This is a.IR sprintf (3)format string which should have a single ``%s'' parameter which will be giventhe field.The default value is.\" =()<.IR @<_PATH_BATCHDIR>@/ %s.>()=.IR /var/spool/news/out.going/ %s.See the description of this flag in.IR filechan (8).The ``\-d'' flag may be used to specify a directory the program shouldchange to before starting.If this flag is used, then the default for the ``\-s'' flag is changed tobe a simple ``%s.''.PPOnce.I buffchanopens a file it keeps it open.The input must therefore never specify more files than can thenumber of available descriptors can keep open.If the ``\-b'' flag is used, the program will allocate a buffer andattach it to the file using.IR setbuf (3).If the ``\-u'' flag is used, the program will request unbuffered output..PPIf the ``\-l'' flag is used with a number.IR n ,then.I buffchanwill call.IR fflush (3)after every.I nlines are written to a file.If the ``\-c'' flag is used with a number.IR n ,then.I buffchanwill close, and re-open, a file after every.I nlines are written to a file..PPIf the ``\-L'' flag is used with a number.IR n ,then all files will be flushed every.I nseconds.Similarly, the ``\-C'' flag may be used to specify that all files shouldbe closed and re-opened every.I nseconds..PPBy default, the program sets its standard error to.\" =()<.IR @<_PATH_ERRLOG>@ .>()=.IR /var/spool/news/data/errlog .To suppress this redirection, use the ``\-r'' flag..PPIf the ``\-p'' flag is used, the program will write a line containingits process ID (in text) to the specified file..PP.I Buffchancan be invoked as an exploder feed (see.IR newsfeeds (5)).As such, if a line starts with an exclamation point it will be treatedas a command.There are three commands, described below:.TP.B flushThe ``flush'' command closes and re-opensall open files; ``flush\ xxx'' which flushes only the specified site.These are analogous to the.IR ctlinnd (8)\&``flush'' command, and can be achieved by doing a ``send\ "flush\ xxx"'' command.Applications can tell that the ``flush'' has completed by renaming thefile before issuing the command;.I buffchanhas completed the command when the original filename re-appears..\" =()<.if '@<HAVE_FCHMOD>@'DO' \{\>()=.if 'DO'DO' \{\.PP.I Buffchanalso changes the access permissions of the file from read-only foreveryone to read-write for owner and group as it flushes or closes eachoutput file.It will change the modes back to read-only if it re-opens the same file.\}.PP.B dropThe ``drop'' command is similar to the ``flush'' command except that anyfiles are not re-opened.If given an argument, then the specified site is dropped, otherwise allsites are dropped.(Note that the site will be restarted if the input stream mentions thesite.)When a.I ctlinnd\&``drop site'' command is sent,.I inndwill automatically forward the command to.I buffchanif the site is a funnel that feeds into this exploder.To drop all sites, use the.I ctlinnd\&``send buffchan-site drop'' command..TP.B readmapThe map file (specified with the ``\-m'' flag) is reloaded..SH HISTORYWritten by Rich $alz <rsalz@uunet.uu.net> for InterNetNews..de R$This is revision \\$3, dated \\$4....R$ $Id: buffchan.8,v 1.7 1993/03/18 21:03:33 rsalz Exp $.SH "SEE ALSO"ctlinnd(8),filechan(8),innd(8),newsfeeds(5).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -