django开发-使用shell脚本重启项目

今天分享一个重启django项目的shell脚本:


#!/bin/sh


# 获取项目进程号
pids=$(ps -ef | grep 8000 | awk '{if($9=="manage.py") {print $2}}')
echo "pid-"${pids}
# kill项目进程
kill -9 ${pids}
if [ $? -eq 0 ];then
    echo "kill success"
    # 启动项目
    nohup python manage.py runserver 127.0.0.1:8000 &
    if [ $? -eq 0 ];then
        echo "restart success"
    else
        echo "restart failure"
    fi
else
    echo "kill failure"
fi
echo "end!!!"

首先,需要把该脚本放到项目目录下;然后直接执行即可。执行完成后可以到nohup.out中查看项目日志。