Watches last lines of a PostgreSQL table like in a "tail -f". Inspired by mysqltail.
PostgreSQL is needed and make sure yours have pg_config and libpq.
git clone https://github.com/aaparmeggiani/pg_tail.git
cd pg_tail
make
make install
% pg_tail [OPTIONS] -t TABLE -c uKEY[,COL1,..,COLn]
Options:
-d, --dbname=DBNAME database to connect to
-h, --host=HOSTNAME database server host or socket directory
-p, --port=PORT database server port number
-U, --username=NAME connect as specified database user
-t, --table=TABLE table to watch
-c, --columns=uKEY,COL1,COLn columns to watch, the first one is an unique key
-i, --interval=SECONDS database polling interval in seconds (default: 10)
-s, --separator=CHAR sets a column delimiter (an no column alignment)
-n NUM number of lines in the first polling (default: 5)
-v, --version version info
% pg_tail -d mydatabase -t users -c id,login,email
id | login | email |
1 | system | [email protected] |
2 | global | [email protected] |
3 | teller | [email protected] |