copy_to_remote.sh 819 B

123456789101112131415161718192021222324252627
  1. ############
  2. # 拷贝应用到远程主机
  3. ############
  4. #!/bin/sh
  5. set -e
  6. APP=$1
  7. TIMESTAMP=$2
  8. REMOTE_HOST=$3
  9. PASSWORD=$4
  10. if [ -z ${APP} ] || [ -z ${TIMESTAMP} ] || [ -z ${REMOTE_HOST} ] || [ -z ${PASSWORD} ]; then
  11. echo 'error: sh build.sh ENV APP REMOTE_HOST PASSWORD'
  12. exit -1
  13. fi
  14. cd /home/reghao/tmp/autodop/app
  15. # 拷贝运行脚本到远程主机
  16. sshpass -p ${PASSWORD} scp runner.sh root@${REMOTE_HOST}:/opt/servers/jars/autodop
  17. # 拷贝应用到远程主机
  18. sshpass -p ${PASSWORD} scp ${APP}-1.0.0_${TIMESTAMP}.jar root@${REMOTE_HOST}:/opt/servers/jars/autodop/app
  19. # 运行远程主机上的应用
  20. sshpass -p ${PASSWORD} ssh root@${REMOTE_HOST} "source /etc/profile && sh /opt/servers/jars/autodop/run-jar.sh ${APP} ${TIMESTAMP}"
  21. #sshpass -p qUkTdHNv6_HC ssh root@s12.iquizoo.com -t 'cd /root; bash --login'