Fileprune will delete files from the specified set targeting a given
distribution of the files within time as well as size, number, and
age constraints. Its main purpose is to keep a set of daily-created
backup files in manageable size, while still providing reasonable
access to older versions. Specifying a size, file number, or age
constraint will simply remove files starting from the oldest, until
the constraint is met. The distribution specification (exponential,
Gaussian (normal), or Fibonacci) provides finer control of the files
to delete, allowing the retention of recent copies and the increasingly
aggressive pruning of the older files. The retention schedule
specifies the age intervals for which files will be retained. As
an example, an exponential retention schedule for 10 files with a
base of 2 will be
1 2 4 8 16 32 64 128 256 512 1024
The above schedule specifies that for the interval of 65 to 128
days there should be (at least) one retained file (unless constraints
and options override this setting).
Flasher monitors changes to one or more files, and indicates the
number of writes to these files by briefly flashing a console LED
once for each write. The flashing sequence is repeated, after a
brief pause, until the files have been read. As the files are
subsequently read, the number of LED flashes is reduced. When all
monitored files have been read, the console LED will be disabled.
The most obvious use is to monitor specific system log or mail files.
Multiple LEDs can be used. Each possible LED (-c, -n or -s) takes
a list of colon-separated file arguments. For example, when invoked
as:
# ./flasher -s /var/log/messages:/var/mail/root
the Scroll Lock LED will flash once for each write made to either
of these files, until the files are read. When /var/log/messages
has been read, the Scroll Lock LED will continue to flash once for
each write that has been made to /var/mail/root, until it also has
been read.
The list of files can include files that don't yet exist.
ApacheTop was written to display realtime status of access logs
KSystemLog is a system log viewer tool. This program is developed for beginner
users, who don't know how to find information about their Linux system, and
don't know where log files are.
freebsd-snapshot is a set of convenience frontend tools to mount(8)
and mdconfig(8) for the management of UFS2 snapshots. It is
also the under-lying tool used in the periodic snapshot
scheduler periodic-snapshot(8) and the mounting/unmouning
command in the amd(8) map /usr/local/etc/amd.map.snap. It
provides the making, expiring, visiting, mounting and
unmounting of filesystem snapshots.
A reimplementation of Dan Bernstein's daemontools under the GNU GPL,
sharing no code with the original implementation.
It currently includes feature-equivalent replacements for argv0, envdir,
envuidgid, setlock, setuidgid, softlimit, supervise, svc, svok, svscan,
svstat and recordio. It also includes dumblog (a simple multilog
replacement), mkservice (a script for automatically creating service
directories), anonidentd (an anonimising identd implementation) and
ratelimit (a bandwidth-limiting filter along the lines of recordio). All
the tools include usage messages; for instance, do "ratelimit -h" for a
brief rundown of the options.
Please note that this package is *not* a drop-in replacement for
daemontools; the internal state files in service directories are
different, and the error messages (and a few of the options) aren't
quite the same. It's also still somewhat experimental, so I'd recommend
sticking with daemontools on production systems until there's a stable
release of freedt.
GAI Leds is a GAI applet that displays the keyboard status leds.
fstyp can be used to heuristically detect which filesystem type a device or a
partition contains. Useful for backup scripts.
KUser is a tool for managing users and groups on your system.
Scanmem is a simple interactive debugging utility for Linux, used to locate
various data in an executing process. This can be used for the analysis or
modification of a hostile process on a compromised machine, help in reverse
engineering, or to cheat at video games. Brief list of its features:
- Interactive command mode, with internal help
- Efficient and easy-to-use syntax
- Support for different data types: integers, floats, bytearrays, strings
- Support for different scan (comparison) types: equal, greater/less than,
changed, unchanged, increased/decreased
- Set any variable to any value
- Detailed information about mappings, allow users to eliminate regions
More in GameConqueror, optional PyGTK-based GUI:
- User-friendly CheatEngline-alike interface
- Modify and lock (freeze) variables
- Memory viewer/editor
It requires linprocfs(5) to be mounted under /compat/linux/proc to operate.