代碼部署

一、不是腳本

#! /bin/bash

# 使用環境變量生效
source /etc/profile

PROJECT_DIR="/data"
PROJECT_NAME="test-proxy-ip"
PYTHON_ENV="proxy_ip"
EXECUTE_FILE="main.py"


cd ${PROJECT_DIR}

# 拉取項目
if [ ! -d ${PROJECT_NAME} ] 
then
    git clone [email protected]:jzl975/${PROJECT_NAME}.git
fi

# 進入項目目錄
cd $PROJECT_NAME

# 拉取最新代碼
git pull

# 切換到虛擬環境
workon ${PYTHON_ENV}

# 停止進程
PID=`ps -ef | grep ${EXECUTE_FILE} | grep -v grep | awk '{print $2}'`
if [ $PID ]
then
`kill -9 ${PID}`
fi

# 運行入口程序                                                                        
nohup python ${EXECUTE_FILE} &

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章