Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
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	environ-
     ment 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  ver-
     bose:

	   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 au-
     thor :)

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.quarterly	December 20, 2010		      BIGFILE(1)

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.1.quarterly>

home | help