| 1234567891011121314151617181920212223242526272829 |
- ##############################################################
- # 部署脚本
- ##############################################################
- #!/bin/bash
- set -e
- app_name=$1
- remote_host=$2
- password=$3
- if [[ -z ${app_name} ]] || [ -z ${remote_host} ] || [ -z ${password} ]; then
- echo 'error: sh deploy.sh build remote_host password'
- exit -1
- fi
- # 存放应用的根目录
- #remote_jar_home="/opt/services/dmaster"
- #remote_jar_home="/opt/services/dagent"
- remote_jar_home="/opt/apps/dagent"
- local_jar_home="/home/reghao/dev/tmp/apps"
- cd ${local_jar_home}/${app_name}
- # 拷贝 runner.sh 到远程主机
- sshpass -p ${password} scp runner.sh root@${remote_host}:${remote_jar_home}
- # 拷贝应用到远程主机
- sshpass -p ${password} scp ${app_name}.jar root@${remote_host}:${remote_jar_home}
- # 运行远程主机上的应用
- #sshpass -p ${password} ssh root@${remote_host} "source /etc/profile && cd ${remote_jar_home} && sh runner.sh start"
|