Shell 打包发布脚本
Shell 打包发布脚本
常用打包发布脚本
打包脚本 (在Windows环境中编译成二进制文件后, 拷贝至服务器)
#!/bin/bash
BIN=erp-api
make build
#api Server
echo "please input password:xxxxx"
scp -P 22 $BIN user@ip:~/erp/$BIN
发布脚本 (在服务器中杀死旧进程, 启动新进程)
需要提前创建好log文件夹
#!/bin/bash
ROOT_DIR=.
LOG_DIR=$ROOT_DIR/log
DATE=$(date +%Y%m%d_%H%M)
PID=`ps -ef | grep './erp-api' | grep -v 'grep' | awk '{print $2}'`
kill $PID
chmod +x erp-api
nohup ./erp-api > $LOG_DIR/erp-api-$DATE.log 2>&1 &