ファイルが更新されたときに実行したいコマンドをあとに続ける
./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 |