NAME
faxstat - display
HylaFAX status
SYNOPSIS
faxstat
[
-O
config
] [
options
]
DESCRIPTION
faxstat
reports the status of
HylaFAX servers, including (potentially)
the status of the send, receive, done, document, and archive directories.
When invoked without options
faxstat
reports only the status of the server; the options
described below can be used to override this behavior.
Server status information indicates the state of the
server (idle, sending, receiving, etc.)
and the phone number that is associated with the fax modem.
The job queue report give the status of facsimile jobs
queued for transmission; by default:
- •
-
the job identifier,
- •
-
the job state (see below for the description of the
a
format in the
JobFmt
string),
- •
-
the modem or modem class the job is bound to (``any'' if the job
can be sent though any modem),
- •
-
the destination (phone number) of the job,
- •
-
the time to send the job, or a blank field if the job is being
processed or is to be sent immediately,
- •
-
the job's owner,
- •
-
and status information about the job (typically the reason why
a previous attempt failed).
The receive queue report lists the facsimile documents
that have been received and are awaiting delivery; by default it
includes:
- •
-
the document protection mode,
- •
-
the number of pages,
- •
-
the document's owner,
- •
-
the phone number of the sender (if supplied),
- •
-
the date and time at which the job was received, and
- •
-
the filename of the document in the recvq
directory on the server machine.
OPTIONS
- -A
-
Login with administrative privileges.
- -a
-
Display the contents of the
archive
directory on the server machine
- -d
-
Display the status of all jobs that have completed; i.e. those
jobs located in the
doneq
directory on the server machine.
The
JobFmt
string defines the content and format of information reported with
this option.
- -f
-
Display the status of document files located in the
docq
directory on the server machine.
The
FileFmt
string defines the content and format of information reported with
this option (see below).
- -g
-
Display times and dates in
Greenwich Mean Time (GMT).
NB: this is the default.
- -h host
-
Report the status of the server on a specific
host.
The
host
may be either a symbolic name or a network address.
IPv6 addresses are given in ``[xx:xx::x]:port'' format.
If no
-h
option is supplied,
faxstat
uses the
FAXSERVER
environment variable to identify the HylaFAX server to contact.
If this variable is not set, then
faxstat
checks for a setting in the configuration files (first in the
per-user file and then in the system-wide file).
If all of the above fails, then
faxstat
attempts to contact a server on the machine where it is run.
- -i
-
Display additional status information for the server
as given by
/var/spool/hylafax/status/any.info.
This status typically has information such as the HylaFAX
version, the physical location of the server machine, and
an administrative contact for the server. See status(5F).
- -l
-
Display times and dates in the local timezone of the server.
- -n
-
Supress the display of server and modem status.
- -o login
-
Specify the fax owner login name. If unspecified, the user's
current login name is used. The login password and admin password may also
be provided by separating them from the owner login name with
colons, like ``owner:pass:adminpass''.
- -q
-
Display the sequence numbers of the HylaFAX queues.
- -r
-
Display the receive queue status for each server.
The
RcvFmt
string defines the content and format of information reported with
this option (see below).
- -O config
-
Treat
config
as a configuration parameter specification that is interpreted
after reading the configuration file.
For example, ``-O Host:fax.example.com'' would set the
Host
configuration parameter to ``fax.example.com'', overriding any setting in
the configuration file.
- -s
-
Display the status of jobs in the send queue on the server machine.
The
JobFmt
string defines the content and format of information reported with
this option (see below).
- -v
-
Trace the protocol exchanges between
faxstat
and the
hfaxd
processes on the standard output.
CONFIGURATION PARAMETERS
faxstat
reads configuration information from the file
/etc/hylafax/hyla.conf
and then from the file
~/.hylarc.
Configuration files follow the conventions described in
hylafax-client(1).
The following configuration parameters are recognized:
Tag Type Default Description
FileFmt string see below format string for file status results
Host string localhost host to contact for service
JobFmt string see below format string for job status results
ModemFmt string see below format string for modem status results
PassiveMode boolean false whether or not to use passive mode
Port integer 4559 port to use in contacting server
Protocol string tcp protocol to use in contacting server
RcvFmt string see below format string for received facsimile status results
TimeZone string GMT timezone to use for reporting dates and times
Verbose boolean No whether or not to enable protocol tracing
The configuration parameters are explained below:
- FileFmt
-
The format string to use when returning file status information with the
-f
option.
Formats are specified using
printf(3S)-style conventions but using the field identifiers listed below.
Each item can include field width, precision, left-justification,
0-filling, etc. just as for
printf;
e.g. %-8p for an 8-character wide, left-justified, blank-padded
field containing the file protection flags.
-
Format Description
a Last access time
c Creation time
d Device number (octal)
f Filename
g Group identifier (decimal)
i Inode number (decimal)
l Link count (decimal)
m Last modification time
o Owner (based on file GID)
p Fax-style protection flags (no group bits)
q UNIX-style protection flags
r Root device number (octal)
s File size in bytes (decimal)
u User identifier (decimal)
- Host
-
The host to contact for service.
(Equivalent to the
-h
option.)
- JobFmt
-
The format string to use when returning job status information for
the
-s
and
-d
options.
Formats are specified using
printf(3S)-style conventions but using the field identifiers listed below.
Each item can include field width, precision, left-justification,
0-filling, etc. just as for
printf;
e.g. %-3j for a 3-character wide, left-justified, blank-padded
field containing the job state.
-
Format Description
A Destination SubAddress
B Destination Password
C Destination company name
D Total # dials/maximum # dials
E Desired signalling rate
F Client-specific tagline format string
G Desired min-scanline time
H Desired data format
I Client-specified scheduling priority
J Client-specified job tag string
K Desired use of ECM (one-character symbol)
L Destination geographic location
M Notification e-mail address
N Desired use of private tagline (one-character symbol)
O Whether to use continuation cover page (one-character symbol)
P # pages transmitted/total # pages to transmit
Q Client-specified minimum acceptable signalling rate
R Destination person (receiver)
S Sender's identity
T Total # tries/maximum # tries
U Page chopping threshold (inches)
V Job done operation
W Communication identifier
X Job type (one-character symbol)
Y Scheduled date and time
Z Scheduled time in seconds since the UNIX epoch
a Job state (one-character symbol)
b # consecutive failed tries
c Client machine name
d Total # dials
e Public (external) format of dialstring
f # consecutive failed dials
g Group identifier
h Page chop handling (one-character symbol)
i Current scheduling priority
j Job identifier
k Job kill time
l Page length in mm
m Assigned modem
n E-mail notification handling (one-character symbol)
o Job owner
p # pages transmitted
q Job retry time (MM::SS)
r Document resolution in lines/inch
s Job status information from last failure
t Total # tries attempted
u Maximum # tries
v Client-specified dialstring
w Page width in mm
x Maximum # dials
y Total # pages to transmit
z Time to send job
-
The
K
format produces:
``D'' if ECM is to be disabled,
`` '' (space) if ECM use is enabled,
``H'' if T.30 Annex C half duplex is enabled,
or
``F'' if T.30 Annex C full duplex is enabled.
-
The
N
format produces:
`` '' (space) if the system-wide tagline format is to be used
or
``P'' if a private tagline format is to be used.
-
The
O
format produces:
``N'' if no continuation cover page is to be used
or
`` '' (space) if the system default handling for continuation cover pages
is to be used.
-
The
X
format produces:
``F'' for a facsimile job
or
``P'' for a pager job.
-
The
a
format produces:
``?'' for a job in an undefined state,
``T'' for a suspended job (not being scheduled),
``P'' for a pending job (waiting for its time to send to arrive),
``S'' for a sleeping job (waiting for a scheduled timeout such as a delay between attempts to send),
``B'' for a job blocked by concurrent activity to the same destination,
``W'' for a job waiting for resources such as a free modem,
``R'' for a job that is actively running,
and
``D'' for a job that is done and was a success.
``F'' for a job that failed to complete.
-
The
h
format produces:
``D'' if page chopping is disabled,
`` '' (space) for the system default page chop handling,
``A'' when all pages are to be chopped,
or
``L'' if only the last page is to be chopped.
-
The
n
format produces:
`` '' (space) when no notification messages are to be delivered,
``D'' when notification is to be sent when the job is done,
``Q'' when notification is to be sent each time the job is requeued,
or
``A'' when notification is to be sent for either the job completing
or being requeued.
-
It is recommended that all items include a field width so that
the width of column title strings can be constrained
when constructing headers from the format string.
- ModemFmt
-
The format string to use when returning modem status information.
Formats are specified using
printf(3S)-style conventions but using the field identifiers listed below.
Each item can include field width, precision, left-justification,
0-filling, etc. just as for
printf;
e.g. %-8h for an 8-character wide, left-justified, blank-padded
field containing the name of the host the server is running on.
-
Format Description
h Server hostname
l Local identifier string
m Canonical modem name
n FAX phone number
r Maximum pages that can be received in a single call
s Status information string
t Server and session tracing levels (xxxxx:yyyyy)
v Modem speaker volume as one-character symbol
z A ``*'' if a faxgetty(8C) process is running; otherwise `` '' (space)
- PassiveMode
-
Whether or not to use passive mode in communication with the server.
- Port
-
The network port to contact for service.
(Equivalent to the
-h
option.)
- Protocol
-
The name of the communication protocol to use when contacting a server.
(Equivalent to the
FAXSERVICE
environment variable.)
- RcvFmt
-
The format string to use when returning status information for the
-r
option.
Formats are specified using
printf(3S)-style conventions but using the field identifiers listed below.
Each item can include field width, precision, left-justification,
0-filling, etc. just as for
printf;
e.g. %-3b for a 3-character wide, left-justified, blank-padded
field containing the signalling rate.
-
Format Description
Y Extended representation of the time when the receive happened
a SubAddress received from sender (if any)
b Signalling rate used during receive
d Data format used during receive
e Error description if an error occurred during receive
f Document filename (relative to the recvq directory)
h Time spent receiving document (HH:MM:SS)
i CIDName value for received fax
j CIDNumber value for received fax
l Page length in mm
m Fax-style protection mode string (``-rwxrwx'')
n File size (number of bytes)
o File owner
p Number of pages in document
q UNIX-style protection flags
r Resolution of received data
s Sender identity (TSI)
t Compact representation of the time when the receive happened
w Page width in mm
z A ``*'' if receive is going on; otherwise `` '' (space)
-
It is recommended that all items include a field width so that
the width of column title strings can be constrained
when constructing headers from the format string.
- TimeZone
-
Control whether times and dates are reported in the local
timezone of the server (``local'') or in GMT (``gmt'').
By default times are reported in GMT.
- Verbose
-
Control protocol tracing.
(Equivalent to the
-v
option.)
NOTES
The server login user name may be specified by the
FAXUSER
environment variable.
BUGS
There is no way to suppress the server status report.
There is no way to control the printing of headers.
FILES
/etc/hylafax/hyla.conf system-wide configuration file
~/.hylarc per-user configuration file
SEE ALSO
hylafax-client(1),
sendfax(1),
faxalter(1),
faxrm(1),
hfaxd(8C)