uwsgi重启shell脚本
#!/bin/bash if [ ! -n "$1" ] then echo "Usages: sh uwsgiserver.sh [start|stop|restart]" exit 0 fi if [ $1 = start ] then psid=`ps aux | grep "uwsgi" | grep -v "grep" | wc -l` if [ $psid -gt 4 ] then echo "uwsgi is running!" exit 0 else uwsgi /etc/uwsgi.ini echo "Start uwsgi service [OK]" fi elif [ $1 = stop ];then killall -9 uwsgi echo "Stop uwsgi service [OK]" elif [ $1 = restart ];then killall -9 uwsgi /usr/bin/uwsgi --ini /etc/uwsgi.ini #修改成自己业务的配置文件或命令 echo "Restart uwsgi service [OK]" else echo "Usages: sh uwsgiserver.sh [start|stop|restart]" fi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/bash
if
[
!
-
n
"$1"
]
then
echo
"Usages: sh uwsgiserver.sh [start|stop|restart]"
exit
0
fi
if
[
$
1
=
start
]
then
psid
=
`
ps
aux
|
grep
"uwsgi"
|
grep
-
v
"grep"
|
wc
-
l
`
if
[
$
psid
-
gt
4
]
then
echo
"uwsgi is running!"
exit
0
else
uwsgi
/
etc
/
uwsgi
.
ini
echo
"Start uwsgi service [OK]"
fi
elif
[
$
1
=
stop
]
;
then
killall
-
9
uwsgi
echo
"Stop uwsgi service [OK]"
elif
[
$
1
=
restart
]
;
then
killall
-
9
uwsgi
/
usr
/
bin
/
uwsgi
--
ini
/
etc
/
uwsgi
.
ini
#修改成自己业务的配置文件或命令
echo
"Restart uwsgi service [OK]"
else
echo
"Usages: sh uwsgiserver.sh [start|stop|restart]"
fi
|