[bash] pim.sh

Viewer

  1. #!/bin/bash
  2.  
  3. set -e
  4.  
  5. cmd_curl='curl --write-out %{http_code} --silent --output /dev/null'
  6. cmd_ssh_sufx="bash /home/ansible/client.sh"
  7. srv1="client.web.bopp-01"
  8. srv2="client.web.bopp-02"
  9. url_srv1="https://server1"
  10. url_srv2="https://server2"
  11. declare -A servers=(["${srv1}"]="${url_srv1}" ["${srv2}"]="${url_srv2}")
  12.  
  13. for srv in "${!servers[@]}"do
  14.   http_code=$(${cmd_curl} "${servers[${srv}]}")
  15.   [[ ${http_code} -eq 200 ]] && ssh "${srv}" "${cmd_ssh_sufx}" && echo "File was moved on server ${srv}" >> output.log
  16. done

Editor

You can edit this paste and save as new:


File Description
  • pim.sh
  • Paste Code
  • 22 Oct-2020
  • 533 Bytes
You can Share it: