GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  BIGFILE (1)

NAME

bigfile - kill (or signal) a process when a file grows too big

CONTENTS

Synopsis
Description
Return Values
Environment
Files
Examples
See Also
History
Authors
Bugs
Todo

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


.Ex -std

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
.An Peter Pentchev in 2010.

AUTHORS


.An 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 ? :)
Search for    or go to Top of page |  Section 1 |  Main Index


Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.