diff options
| -rw-r--r-- | README.md | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -9,9 +9,21 @@ Tested on Example usage: ``` -cat serverlist.txt | ./rubyfy -p 10 -c 'hostname' +# Run command 'hostname' on server foo.example.com +./rubyfy -c 'hostname' <<< foo.example.com -./rubyfy --root --command 'id' <<< foo.example.com +# Run command 'id' as root (via sudo) on all servers listed in the list file +# Do it on 10 servers in parallel +./rubyfy --parallel 10 --root --command 'id' < serverlist.txt + +# Run a fancy script in background on 50 servers in parallel +./rubyfy -p 50 -r -b -c '/usr/local/scripts/fancy.zsh' < serverlist.txt + +# Grep for specific process on both servers and write output to ./out/grep.txt +echo {foo,bar}.example.com | ./rubyfy -p 10 -c 'pgrep -lf httpd' -n grep.txt + +# Reboot server only if file /var/run/maintenance.lock does NOT exist! +./rubyfy --root --command reboot --precondition /var/run/maintenance.lock ``` |
