diff --git a/pages/common/until.md b/pages/common/until.md new file mode 100644 index 0000000000..a592815e98 --- /dev/null +++ b/pages/common/until.md @@ -0,0 +1,12 @@ +# until + +> Simple shell loop that repeats until it receives zero as return value. +> More information: . + +- Execute a command until it succeeds: + +`until {{command}}; do :; done` + +- Wait for a systemd service to be active: + +`until systemctl is-active --quiet {{nginx}}; do {{echo "Waiting..."}}; sleep 1; done; {{echo "Launched!"}}`