Run arbitrary commands when files change. More information: https://manned.org/watchexec.
ls -la when any file in the current directory changes:watchexec {{ls -la}}
make when any JavaScript, CSS and HTML file in the current directory changes:watchexec {{[-e|--exts]}} {{js,css,html}} make
make when any file in the lib or src directory changes:watchexec {{[-w|--watch]}} {{lib}} {{[-w|--watch]}} {{src}} {{make}}
my_server when any file in the current directory changes, sending SIGKILL to stop the child process:watchexec {{[-r|--restart]}} --stop-signal {{SIGKILL}} {{my_server}}
SIGKILL and only checking for updates every nms:watchexec {{[-r|--restart]}} --stop-signal {{SIGKILL}} --poll {{10000}} {{[-e|--exts]}} {{java}} {{command}}