-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfcgi.sh
77 lines (69 loc) · 2.39 KB
/
fcgi.sh
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
START=1
STOP=1
case $1 in
start)
START=1
STOP=0
;;
stop)
START=0
STOP=1
;;
"")
STOP=1
START=1
;;
*)
STOP=0
START=0
;;
esac
# **************************** 杀死正在运行的CGI进程 ****************************
if [ "$STOP" -eq 1 ];then
# 登录
kill -9 $(ps aux | grep "./bin_cgi/login" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 注册
kill -9 $(ps aux | grep "./bin_cgi/register" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 上传文件
kill -9 $(ps aux | grep "./bin_cgi/upload" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# MD5 秒传
kill -9 $(ps aux | grep "./bin_cgi/md5" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 我的文件
kill -9 $(ps aux | grep "./bin_cgi/myfiles" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 分享删除文件
kill -9 $(ps aux | grep "./bin_cgi/dealfile" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 共享文件列表
kill -9 $(ps aux | grep "./bin_cgi/sharefiles" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
# 共享文件pv字段处理、取消分享、转存文件
kill -9 $(ps aux | grep "./bin_cgi/dealsharefile" | grep -v grep | awk '{print $2}') > /dev/null 2>&1
echo "CGI 程序已经成功关闭, bye-bye ..."
fi
# ******************************* 重新启动CGI进程 *******************************
if [ "$START" -eq 1 ];then
# 登录
echo -n "登录:"
spawn-fcgi -a 127.0.0.1 -p 10000 -f ./bin_cgi/login
# 注册
echo -n "注册:"
spawn-fcgi -a 127.0.0.1 -p 10001 -f ./bin_cgi/register
# 上传文件
echo -n "上传:"
spawn-fcgi -a 127.0.0.1 -p 10002 -f ./bin_cgi/upload
# MD5秒传
echo -n "MD5:"
spawn-fcgi -a 127.0.0.1 -p 10003 -f ./bin_cgi/md5
# 我的文件
echo -n "MyFile:"
spawn-fcgi -a 127.0.0.1 -p 10004 -f ./bin_cgi/myfiles
# 分享删除文件
echo -n "DealFile:"
spawn-fcgi -a 127.0.0.1 -p 10005 -f ./bin_cgi/dealfile
# 共享文件列表
echo -n "ShareList:"
spawn-fcgi -a 127.0.0.1 -p 10006 -f ./bin_cgi/sharefiles
# 共享文件pv字段处理、取消分享、转存文件
echo -n "DealShare:"
spawn-fcgi -a 127.0.0.1 -p 10007 -f ./bin_cgi/dealsharefile
echo "CGI 程序已经成功启动 ^_^..."
fi