通过web或rest api控制系统服务

sysdweb的Python项目详细描述


#通过web或rest-api实现对系统服务的控制



<<<<



<<
<<<

` ``sh
`从

`从
`从
` ``sh ` ` sh
git克隆https://github.com/ogarcia/sysdweb.git
virtualenv3/sysdweb-vvv3/sysdweb-venv

venv/bin/activate
cd sysdweb
br/>cd-sysdweb
安装程序.py安装
````


``sh
``sh
virtualenv3./sysdweb-venv
source./sysdweb-venv/bin/sysdweb-venv/bin/activate
pip install sysdweb
````
`
`
``
```
`````


arch-linux用户可以从[aur][1][aur][1][aur][1].



//
>运行

首先查看“sysdweb.conf”文件以配置sysdweb。自我解释。


可以用`-p`和`-l`或者通过环境变量来改变监听端口和地址,也可以用`-p`和`-l`或者通过环境变量来改变监听端口和地址。


``sh
sysdweb-p 9080-l 0.0.0.0
``


<







变量;
;`sysdweb_host`监听地址
`sysdweb\u端口监听端口
`sysdweb\u日志级别日志级别,有效值分别为“警告”、“信息”和“调试”日志级别,有效值分别为“警告”、“信息”和“调试”日志级别

api







api端点为`/api/v1/v1/<;service>;//<;action>;`,总是“get”和“get”和“debug”日志级别,有效值分别为“warning”、“info”、“info”和“debug”和“debug”日志级别,有效值分别为



<响应
json格式如下。

``json
{
“<;action>;”“:”<;result>;“
}
```


服务将是“ngx”。

```ini
[ngx]
title=nginx
unit=nginx。service
`````

posible`<;actions>;`是。

*开始
*停止
*重新启动
*重新加载
*重新加载或重新启动
*状态
*日志

>所有操作(除“状态”和“日志”之外)如果可以
与dbus通信,则返回“确定”;如果发生任何错误,则返回“失败”。

对于“状态”操作,阳性反应是:
BR/>*BR/>*BR/>*BR/>不活动(停止单位)
失败(停止单位)
*激活
*停用< BR> >未发现(不存在单位)
BR/>默认“/API/V1//L.Service & Gt//Cournal”返回100个尾行< BR/>文件'`& lt;Service & Gt;]单位。您可以通过这种方式指定行数。

```
/api/v1/<;service>;/journal/200
```



`````
http://127.0.0.0.0.1:10080/api/v1/ngx/v1/ngx/start
http://127.0.0.0.1:10080/api/v1/ngx/stop
http://127.0.0.0.1:10080/api/v1/ngx/ngx/api/v1/ngx/reload
http://127.0.0.0.1:10080/api/v1/ngx/v1/ngx/reloadororestart
http://127.0.0.0.0.0.0.0.1:10080/api/api/v1/api/v1/v1/ngx 0.0.1:10080/api/v1/ngx/状态
http://127.0.0.1:10080/api/v1/ngx/日志
http://127.0.0.1:10080/api/v1/ngx/journal/<;number>;
````

[1]:https://aur.archlinux.org/packages/sysdweb/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
序列化反序列化java。awt。颜色>java。木卫一。InvalidClassException   java禁用多个日期范围jDateChooser   java为什么我的特例apper会被扔进泽西/灰熊?   JavaIntelliJ比较两个覆盖率数据   java什么是servletsdefault。你怎么办?   单击几下libgdx后java按钮没有响应   使用java将字符串转换为JSONArray   文件系统在java中刷新fileSystemViewer   java如何在hibernate中避免脏检查   java奇怪的问题,带有分号和“无法解决…”   java将值从子面板传递到父面板   HTML JTextPane CSS的Java FontSizeAction   java文件代码神秘地变成了一堆(0000)