X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=devel%2Fserver-loop.sh;h=31cf0d857698f8ffa880562e72ac5e5c98de83b0;hb=refs%2Fheads%2Fdemo;hp=1ac43e44dc79673ada994d9a2bc9f584f5665b3a;hpb=aed0ffdc0b0cad9bc2175f718249a6fa4f7d7158;p=myslice.git diff --git a/devel/server-loop.sh b/devel/server-loop.sh index 1ac43e44..31cf0d85 100755 --- a/devel/server-loop.sh +++ b/devel/server-loop.sh @@ -10,6 +10,11 @@ while true; do # we use make for convenience # but what the static target really does is to invoke manage.py collectstatic make static templates + + # if port is already used, we kill the server + pid=$(netstat -putan | awk "\$4 == \"0.0.0.0:$port\" && \$7 != \"-\" {split(\$7,a,\"/\"); print a[1]}") + [[ -n "$pid" ]] && kill $pid + ./manage.py runserver 0.0.0.0:$port sleep 1 done