Print job manager for the printer backend.
/usr/lpd/piobe [ -a PreviewLevel ] [ -A DiagnosticLevel ] [ -d InputDataStream ] [ -f FilterName ] [ FormatterFlags ] [ File ... ]
The piobe command is a spooler backend program called by the qdaemon program to process a print job. The piobe command serves as the print job manager.
Based on the argument of the -d flag (or its default value in the database), which specifies the data stream type of the print files, the piobe command retrieves a pipeline from the database and passes it to a shell. The pipeline contains a string of filters to convert the print files as necessary and send them to a printer. If requested, the piobe command also retrieves and runs pipelines from the database to generate header and trailer pages.
The FormatterFlags argument (flags other than the flags listed in this article) is assumed to be referenced by the filter commands in the pipelines. If a flag is specified but not referenced by the pipelines, an error message is issued and the print job ended.
Note: The piobe command should not be typed directly on the command line. This command is invoked by the qdaemon process and is dependent on the various services provided by the qdaemon process.
Item | Description |
---|---|
-a PreviewOption | Provides a way to preview parameter values that would be
used for a print job without actually printing any files. Values that
can be specified for the PreviewOption variable are:
The list of flag values returned are the default command line flag values from the configuration database. These values are overridden by any flag arguments specified on the command line. Please note that:
The pipeline of filters shows the filter commands (and the flag values passed to the filter commands) that would process the data from your print file before it is sent to the printer. You can review the description for each of the filter commands to determine the type of filtering that would be performed. |
-A Value | Specifies the level of diagnostic output. Diagnostic output
is useful for diagnosing errors encountered by a pipeline of filters
that is processing a print file, a header page, or a trailer page.
Diagnostic output is mailed to the user who submitted the print job.
The Value variable can be one of the following:
A value of 1 is recommended. A value of 0 is used if a filter in a pipeline produces output to standard error, even if no error is encountered, such as for status information. A value of 2 or 3 is used for diagnosing a problem even if the problem does not cause any output to standard error. |
-d InputDataType | Specifies the type of data that is in the file to be printed.
This flag is a one-character identifier. Based on the data type for
the print file and the data type expected by the printer, the print
files are passed through filters (if necessary) before being sent
to the printer. Examples of data type identifiers are:
If the printer you select does not support the InputDataType variable and filters are not available to convert the data type of your print file to a data type supported by the printer, the print job will be ended with an error message. |
-f FilterType | Specifies a type of filter through which your print file is passed before being sent to the printer. This flag is a one-character identifier. The identifiers are similar to the filter flags available with the html |