ファイルが更新されたときに実行したいコマンドをあとに続ける
./restart.bash php server.php
| #!/usr/bin/env bash | |
| trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT | |
| args=("$@") | |
| run() { | |
| ${args[@]} & | |
| pid=$! | |
| } | |
| run | |
| fswatch --exclude="$0" --one-per-batch --latency=2 --event=Updated . | while read line; do | |
| if [[ -n $pid ]]; then | |
| kill $pid | |
| fi | |
| run | |
| done |