.profile/notebook/Linux/Tools/entr.md

22 lines
No EOL
347 B
Markdown

---
tags: automation
---
# entr
Runs a command when files change:
```sh
find -type f -name '*.c' | entr make
```
Use `-s` to interpret the first argument as a shell command:
```sh
find -type f | entr -s "clear && ls"
```
## Services
Use `-r` to monitor and automatically restart services:
```sh
find -name "*.lua" | entr -r lua server.lua
```