FreeBSD Manual Pages
BIGFILE(1) General Commands Manual BIGFILE(1) NAME bigfile -- kill (or signal) a process when a file grows too big SYNOPSIS bigfile [-v] [-S signal] [-w interval] -p pid -s maxsize filename DESCRIPTION The bigfile utility examines a file periodically and sends a signal to a process when the file reaches the specified size. Options: -p The process ID to signal. -S The signal number or name to send; default: TERM. -s The file size limit. -w The wait interval in seconds; default: 5. -v Verbose operation; display diagnostic messages. RETURN VALUES The bigfile utility exits 0 on success, and >0 if an error occurs. ENVIRONMENT The operation of the bigfile utility is currently not affected by envi- ronment variables. FILES The operation of the bigfile utility is currently not affected by any files. EXAMPLES Kill a tcpdump process when its output goes over 100 KB: bigfile -p `pgrep tcpdump` -s 102400 traffic.tcp Send a hangup signal to a daemon as soon as possible if it's been too verbose: bigfile -S HUP -w 1 -p `cat /var/run/d.pid` -s 8000 /var/log/d.log SEE ALSO kill(1), sleep(1), stat(1) HISTORY The bigfile utility was written by Peter Pentchev in 2010. AUTHORS Peter Penchev <roam@ringlet.net> BUGS No, thanks! Still, if you should find any, please report them to the author :) TODO * Parse file size suffixes (k, m, ...) * Add subsecond precision for OS's that support it. * Periodic operation - a poor man's logrotate(8)? :) FreeBSD ports 15.0 December 20, 2010 BIGFILE(1)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ENVIRONMENT | FILES | EXAMPLES | SEE ALSO | HISTORY | AUTHORS | BUGS | TODO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bigfile&sektion=1&manpath=FreeBSD+Ports+15.0>
