0%

分享一个项目重启的shell脚本

今天分享一个重启 Django 项目的 shell 脚本,当然,修改一下也可以重启其他项目。

脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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!!!"