DragonFly On-Line Manual Pages

Search: Section:  


BIGFILE(1)             DragonFly 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 environment 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)? :) DragonFly 6.5-DEVELOPMENT December 20, 2010 DragonFly 6.5-DEVELOPMENT

Search: Section: