今天分享一个重启 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!!!"
|