FAXCRON(8)
β¨ FAXCRON(8) β¨
okay bestie, buckle up β this is the faxcron page from the System Manager's Manual, and it's literally the HylaFAX routine maintenance script. Yes, a script. Yes, it's got main character energy. π
πΈ NAME πΈ
faxcron β the HylaFAX routine maintenance script, aka your spooling directory's personal glam squad π§Ήβ¨
π SYNOPSIS π
/usr/sbin/faxcron [ -n ] [ -l lastrun ]
π DESCRIPTION π
faxcron is a command script that does the routine upkeep tasks in a HylaFAX spooling directory hierarchy. Think of it as the lil robot that keeps everything cute and tidy while you're not looking. π«Ά
This script is meant to be invoked from cron(8) on behalf of the fax user (and ngl, the ``fax'' user is often uucp) once a day, with the standard output sent by mail to the HylaFAX administrator. Like, set it and forget it, periodt.
So 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, and honestly? It's a lot. She's booked and busy. π₯
- report statistics for facsimile transmitted since the last time
faxcronwas run. - report statistics for facsimile transmitted in the past week.
- report statistics for facsimile received since the last time
faxcronwas 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
tmpdirectory 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β Forcesfaxcronto run without updating any files. A little dry run moment, if you will. π-l lastrunβ Forces the notion of the last time thatfaxcronwas run to belastrun. The value oflastrunis a date and time string of the formMM/DD/YY HH:MM'' (which is the `date(1)` format string%D %H:%M''). Time travel, but make it cron. β°-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 thetmpdirectory to be n days.-mode mβ Set the file protection mode for session logs to m (a command line argument tochmod(1)).
π¦ NOTES π¦
This script requires nawk(1) or gawk(1) and a date(1) program that supports the ``+format'' option. No awk, no vibes. π
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.) Fr fr, don't skip this one, bestie β that's your info out there. π
π 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)
Go read the whole friend group, iykyk. π
okay that's the whole page, you ate that π this icon of a manpage is dated May 12, 1996 and lives in the System Manager's Manual β so yes, she's been slaying since '96 and she's still giving FAXCRON(8). πβ¨
π¦ where this page comes from
- debian bookworm: hylafax-server 3:6.0.7-5
- debian trixie: hylafax-server 3:6.0.7-11.1
- ubuntu jammy: hylafax-server 3:6.0.7-3.1
- ubuntu noble: hylafax-server 3:6.0.7-7
- ubuntu questing: hylafax-server 3:6.0.7-13
- ubuntu resolute: hylafax-server 3:6.0.7-13build1
- ubuntu stonking: hylafax-server 3:6.0.7-13build1
- Copyright (c) 1994-1996 Sam Leffler
- Copyright (c) 1994-1996 Silicon Graphics, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms