processmon 0.1.0

Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified.
processmon-0.1.0 is not a library.

Processmon

Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified. This can be very useful when running a development environment in a Docker container.

To try it out:

cargo build
cd example
../target/debug/processmon processmon.toml

Then save a file in the code directory to trigger a restart.

Configuration

Processmon is configured by a toml file:

command = "./command.sh"

paths_to_watch = ["code", "dependency_code"]

triggers = ["./trigger.sh"]

command sets the command to run. Place one or more paths to watch in paths_to_watch. triggers sets a list of commands that will run before every restart of the main command.