Man page - faxcron(8)
Packages contas this manual
- faxconfig(8)
- hosts.hfaxd(5)
- faxwatch(8)
- pdf2fax(8)
- tiffcheck(8)
- faxaddmodem(8)
- jobcontrol(8)
- sendq(5)
- choptest(8)
- wedged(8)
- recvstats(8)
- ondelay(8)
- recvq(5)
- ps2fax(8)
- probemodem(8)
- faxanswer(8)
- faxcron(8)
- tiff2fax(8)
- xferfaxstats(8)
- tsi(5)
- pagermap(5)
- hylafax-server(5)
- doneq(5)
- notify(8)
- status(5)
- faxrcvd(8)
- faxabort(8)
- faxqclean(8)
- tsitest(8)
- lockname(8)
- cqtest(8)
- xferfaxlog(5)
- faxstate(8)
- faxlock(8)
- hylafax-shutdown(5)
- faxmsg(8)
- faxquit(8)
- hylafax-log(5)
- mkcover(8)
- faxgetty(8)
- hylafax-info(5)
- pollrcvd(8)
- dialrules(5)
- faxsetup(8)
- dialtest(8)
- faxsend(8)
- faxinfo(8)
- hylafax-config(5)
- pagesend(8)
- tagtest(8)
- faxmodem(8)
- faxq(8)
- typetest(8)
- faxadduser(8)
- hfaxd(8)
- faxdeluser(8)
apt-get install hylafax-server
Manual
| FAXCRON(8) | System Manager's Manual | FAXCRON(8) |
NAME
faxcron - HylaFAX routine maintenance script
SYNOPSIS
/usr/sbin/faxcron [ -n ] [ -l lastrun ]
DESCRIPTION
faxcron is a command script that does routine upkeep tasks in a HylaFAX spooling directory hierarchy. This script is intended to be invoked from cron(8) on behalf of the fax user (often the ``fax'' user is uucp) once a day, with the standard output sent by mail to the HylaFAX administrator. For example, the following crontab might be set up for the fax user:
25 23 * * * sh /usr/sbin/faxcron | mail FaxMaster
The faxcron script does the following work:
- report statistics for facsimile transmitted since the last time faxcron was run.
- report statistics for facsimile transmitted in the past week.
- report statistics for facsimile received since the last time faxcron was run.
- report statistics for facsimile received in the past week.
- report any recent calls that failed suspiciously and return the associated trace log;
- purge data that is 30 days or older from the remote machine information directory;
- delete information that is 30 days or older from session trace log files;
- remove files from the tmp directory that are older than 1 day;
- remove files in the received facsimile queue that are 7 days or older;
- report sites that are currently having jobs rejected; and
- force all session log files to be owned by the fax user and kept with protection mode 644.
OPTIONS
- -n
- Forces faxcron to run without updating any files.
- -l lastrun
- Forces the notion of the last time that faxcron was run to be lastrun. The value of lastrun is a date and time string of the form ``MM/DD/YY HH:MM'' (the date(1) format string ``%D %H:%M'').
- -info n
- Set the expiration time for data in the info database to be n days.
- -log n
- Set the expiration time for session log data to be n days.
- -rcv n
- Set the expiration time for files in the received facsimile queue to be n days.
- -tmp n
- Set the expiration time for files in the tmp directory to be n days.
- -mode m
- Set the file protection mode for session logs to m (a command line argument to chmod(1)).
NOTES
This script requires nawk(1) or gawk(1) and a date (1) program that supports the ``+format'' option.
If session logs are to be kept private this script must be modified to filter out sensitive information such as calling card numbers. (It should also be run with ``-mode 0600'' so that session log files are not publicly readable.)
FILES
/var/spool/hylafax spooling area /var/spool/hylafax/status/lastrun timestamp of last run /usr/sbin/xferfaxstats for generating transmit statistics /usr/sbin/recvstats for generating receive statistics /var/spool/hylafax/tmp/faxcronXXXX temporary file for truncating session logs /var/spool/hylafax/tmp/faxlogXXXX temporary file for logs of failed calls
SEE ALSO
cron(8), faxq(8), faxgetty(8), faxsend(8), xferfaxstats(8), recvstats(8), hylafax-server(5)
| May 12, 1996 |