1212
1313请求协议:
1414```
15- POST /?cmd=list HTTP/1.0
16- Content-Length: 25
15+ POST /?cmd=list HTTP/1.1
16+ Host: localhost
17+ Content-Length: 24
1718Connection: keep-alive
1819Content-Type: text/json
1920
20- { cmd: ' list', data: {}}
21+ {" cmd":" list"," data": {}}
2122```
2223
2324响应协议:
@@ -26,7 +27,7 @@ HTTP/1.1 200 OK
2627Date: Tue, 19 Sep 2017 06:51:50 GMT
2728Server: acl
2829Content-Type: text/json; charset=utf-8
29- Content-Length: 1588
30+ Content-Length: 552
3031Connection: Keep-Alive
3132
3233{"status":200,"msg":"ok","data":[{"status":200,"name":"*.*.*.*:53","type":5,"start":0,"owner":"","path":"/opt/soft/acl-master/libexec/udp-echo","conf":"/opt/soft/acl-master/conf/service/udp-echo.cf","proc_max":1,"proc_prefork":1,"proc_total":1,"proc_avail":1,"throttle_delay":6,"listen_fd_count":0,"notify_addr":"","notify_recipients":"","env":[{"LOG":"/opt/soft/acl-master/var/log/udp-echo"},{"MASTER_LOG":"/opt/soft/acl-master/var/log/acl_master"},{"SERVICE_LOG":"/opt/soft/acl-master/var/log/udp-echo"}],"procs":[{"pid":26036,"start":1505803886}]}]}
@@ -36,12 +37,13 @@ Connection: Keep-Alive
3637
3738请求协议
3839```
39- POST /?cmd=stat HTTP/1.0
40- Content-Length: 81
40+ POST /?cmd=stat HTTP/1.1
41+ Host: localhost
42+ Content-Length: 80
4143Connection: keep-alive
4244Content-Type: text/json
4345
44- { cmd: ' stat', data: [{' path':' /opt/soft/acl-master/conf/service/udp-echo.cf' }]}
46+ {" cmd":" stat"," data":[{" path":" /opt/soft/acl-master/conf/service/udp-echo.cf" }]}
4547```
4648
4749响应协议
@@ -60,12 +62,13 @@ Connection: Keep-Alive
6062
6163请求协议
6264```
63- POST /?cmd=stop HTTP/1.0
64- Content-Length: 81
65+ POST /?cmd=stop HTTP/1.1
66+ Host: localhost
67+ Content-Length: 80
6568Connection: keep-alive
6669Content-Type: text/json
6770
68- { cmd: ' stop', data: [{' path':' /opt/soft/acl-master/conf/service/udp-echo.cf' }]}
71+ {" cmd":" stop"," data":[{" path":" /opt/soft/acl-master/conf/service/udp-echo.cf" }]}
6972```
7073
7174响应协议
@@ -84,12 +87,13 @@ Connection: Keep-Alive
8487
8588请求协议
8689```
87- POST /?cmd=start HTTP/1.0
88- Content-Length: 83
90+ POST /?cmd=start HTTP/1.1
91+ Host: localhost
92+ Content-Length: 81
8993Connection: keep-alive
9094Content-Type: text/json
9195
92- { cmd: ' start', data: [{' path':' /opt/soft/acl-master/conf/service/udp-echo.cf' }]}
96+ {" cmd":" start"," data":[{" path":" /opt/soft/acl-master/conf/service/udp-echo.cf" }]}
9397```
9498
9599响应协议
@@ -108,12 +112,13 @@ Connection: Keep-Alive
108112
109113请求协议
110114```
111- POST /?cmd=reload HTTP/1.0
112- Content-Length: 84
115+ POST /?cmd=reload HTTP/1.1
116+ Host: localhost
117+ Content-Length: 82
113118Connection: keep-alive
114119Content-Type: text/json
115120
116- { cmd: ' reload', data: [{' path':' /opt/soft/acl-master/conf/service/udp-echo.cf' }]}
121+ {" cmd":" reload"," data":[{" path":" /opt/soft/acl-master/conf/service/udp-echo.cf" }]}
117122```
118123
119124响应协议
@@ -127,3 +132,16 @@ Connection: Keep-Alive
127132
128133{"status":200,"msg":"ok","data":[{"status":200,"proc_count":1,"proc_signaled":1,"path":"/opt/soft/acl-master/conf/service/udp-echo.cf"}]}
129134```
135+
136+ ### 6. 给指定服务的进程发送指定信号
137+
138+ 请求协议
139+ ```
140+ POST /?cmd=signal HTTP/1.1
141+ Host: localhost
142+ Content-Length: 96
143+ Connection: keep-alive
144+ Content-Type: text/json
145+
146+ {"cmd":"signal","signum":"SIGUSR1","data":[{"path":"/opt/soft/acl-master/conf/service/mf.cf"}]}}
147+ ```
0 commit comments