From e24aed7d3a8fa17c0b7034313d1a03a642684ee1 Mon Sep 17 00:00:00 2001 From: David Hain Date: Fri, 18 May 2018 13:49:51 -0500 Subject: [PATCH] Atomic write --- entrypoint.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 318d309..078a49b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -6,8 +6,9 @@ usage() { [ $# -eq 2 ] || usage trap 'kill -TERM $child 2>/dev/null' SIGTERM while true; do - python /storcli.py > "$1" & + python /storcli.py > "$1.$$" & child=$!; wait $child + mv "$1.$$" "$1" sleep "$2" & child=$!; wait $child done