1 unstable release

0.1.0 Mar 10, 2019

#19 in #restart

MIT license

9KB
141 lines

IPWatch

ipwatch is a tool for monitoring a netlink socket for changes in IP address which in turn restarts services that would otherwise fail to recognize the change.

Options

ipwatch

USAGE:
    ipwatch [OPTIONS] <command>...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -i, --interface <IFNAME>    Interface to monitor using regexp (default .*)
    -t, --timeout <timeout>     Specify the grace period between SIGTERM and SIGKILL (default 10)

ARGS:
    <command>...    Command to run

Example

To start openpyn so that change on wlan0 will cause it to restart, you may run: ipwatch -i wlan0 openpyn us.

Install

Using cargo, the installation is as simple as: cargo install ipwatch

Dependencies

~9–18MB
~208K SLoC