Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.38 KB

README.md

File metadata and controls

44 lines (36 loc) · 1.38 KB

pg_tail

Watches last lines of a PostgreSQL table like in a "tail -f". Inspired by mysqltail.

Install

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

Usage

% 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

Example

% pg_tail -d mydatabase -t users -c id,login,email
id | login  | email                 |
1  | system | system@example.com    |
2  | global | global.xx@example.com |
3  | teller | teller.yy@example.com |

License

The MIT License (MIT)