[go: up one dir, main page]

Skip to content

A command line tool to try executing a shell command and retry if it fails. Optionally repeat with time intervals even if it succeeds. 🔁 https://www.npmjs.com/package/try-cli

License

Notifications You must be signed in to change notification settings

preethamvishy/try

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

try 🚀

try is a command line utility to try executing a shell command and retry if it fails. Optionally, you can let it repeat even if it succeeds.

try

You run a long running command and leave to grab a ☕️, hoping to come back to a completed execution but you come back to find that the process failed due to a connectivity issue which is now fixed 🎩. You are now left to re-run the process and spend several caffeine-powered minutes staring at your terminal. Never again!

Usage

Use the try keyword.

Flags

-a, --attempts <number>  => Maximum number of retry attempts.

-t, --timeout  <seconds> => Seconds between retries.

-c, --command  <cmd>     => Command to try

-f, --force-repeat       => Force repeated execution even if it succeeds'

Examples

try -c ls -t 5 -a 5 -f

try --command ls --timeout 5 --attempts 5 --force-repeat

try -c 'ls -la' --timeout 5

try -c "ls -la" --attempts 5

Note that multi-word commands or commands with flags must be enclosed in single or double quotes (' ' or " ").

Made with ❤️.