Atomic write

This commit is contained in:
David Hain 2018-05-18 13:49:51 -05:00
parent a687b2d9d6
commit e24aed7d3a
1 changed files with 2 additions and 1 deletions

View File

@ -6,8 +6,9 @@ usage() {
[ $# -eq 2 ] || usage [ $# -eq 2 ] || usage
trap 'kill -TERM $child 2>/dev/null' SIGTERM trap 'kill -TERM $child 2>/dev/null' SIGTERM
while true; do while true; do
python /storcli.py > "$1" & python /storcli.py > "$1.$$" &
child=$!; wait $child child=$!; wait $child
mv "$1.$$" "$1"
sleep "$2" & sleep "$2" &
child=$!; wait $child child=$!; wait $child
done done