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

FreeBSD Manual Pages

  
 
  

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 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)

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>

home | help