开发服务器上的项目每天同步后要更新、重启运行。
问题:重启时端口号占用,需要杀死原来的进程 后重启项目。为了方便写了一个简单的脚本。
#! /bin/bash
# 获得该端口号对应的进程 | 过滤行 | 过滤列
pidlist=`lsof -i: 10086 | grep 10086 | cut -d' ' -f2`
# pidlist是数组,循环kill掉
for p in $pidlist
do
kill -9 $p
echo "kill $p"
done
#重启项目
python3 manage.py runserver 0.0.0.0:10086 1>>out.txt 2>>out.txt &
#打印提示
echo "project restart : 0.0.0.0:10086"
#提示
exit 0