Retry a command several times before giving up.

Section: Automation Recipes

Retry command with delay

bash
bash
for attempt in {1..5}; do
  curl -sf http://localhost:8080/health && break
  sleep 2
done
Explanation

Useful for service startup and network flakiness.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Automation Recipes
Bound command runtime
Stop a command if it runs too long.
OpenIn sheetbashsame section
Use Bash with jq safely
Combine Bash with jq for reliable JSON parsing.
OpenIn sheetbashsame section
Run two jobs in parallel and wait
Start jobs in background and wait for both.
OpenIn sheetbashsame section
Generate config with variable expansion
Create small config files from shell variables.
OpenIn sheetbashsame section
Portable Bash shebang
Use env to locate Bash on PATH.
Create temp file
Create a secure temporary file.