1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
Event Notify Test Runner
========================
A utility for running arbitrary commands when files change. Uses kqueue(2) or
inotify(7) to avoid polling. `entr` was written to facilitate rapid feedback
on the command line.
Source Installation - BSD, Mac OS, and Linux
--------------------------------------------
./configure
make test
make install
To see available build options run `./configure -h`
Docker and WSL
--------------
Incomplete inotify support on _Windows Subsystem for Linux_ and _Docker for Mac_
may cause `entr` to respond incorrectly. Setting the environment variable
`ENTR_INOTIFY_WORKAROUND` enables `entr` to operate in these environments.
Linux Features
--------------
Symlinks can be monitored for changes by setting the environment variable
`ENTR_INOTIFY_SYMLINK`.
Man Page Examples
-----------------
Rebuild a project if source files change, limiting output to the first 20 lines:
$ find src/ | entr -s 'make | head -n 20'
Launch and auto-reload a node.js server:
$ ls *.js | entr -r node app.js
Clear the screen and run a query after the SQL script is updated:
$ echo my.sql | entr -cp psql -f /_
Rebuild project if a source file is modified or added to the src/ directory:
$ while sleep 0.1; do ls src/*.rb | entr -d make; done
Auto-reload a web server, or terminate if the server exits
$ ls * | entr -rz ./httpd
News
----
Notification of new releases are provided by an
[Atom feed](https://github.com/eradman/entr/releases.atom),
and release history is covered in the [NEWS](NEWS) file.
|