高级远程进程启动程序、监视程序和管理器。
rocketeer的Python项目详细描述
Rocketeer-高级应用程序启动程序和管理器
==============================
description
----
Rocketeer是非常智能的远程进程启动程序、监视程序和管理器。它能够从模板启动用户命令,可以向模板传递参数,控制这些进程并分析状态。主要功能是远程XML RPC接口。
我没有使用其他python版本进行测试。
-从git安装最新的稳定ffmpeg,并提供所需的支持。
-如果要使用远程控制流,请安装liblirc。
-python setup.py install
用法:
----
有两个cli命令(add--help获取更多信息):
-pstream3d-xml rpc app服务器。
-pstream3_client-服务器的命令行客户端。
-pstream3_client_lirc-服务器的lirc客户端。
api:
----
接口是设置为守护程序的任何端口和主机上的xml rpc。
您可以在url“http://host:port/”
您可以使用**get apps**获取可用应用程序的列表。
然后您可以使用**create app**创建应用程序,它将返回新创建的应用程序的实例ID。
您可以使用**get app instances**获取所有应用程序实例。
您可以使用**destroyInstance**销毁实例,或者要销毁所有实例,请调用**destroyInstances**。
时间…
您可以获取应用程序运行状态,可以调用**getAppRunStatus**,返回0表示已停止,返回1表示正在运行,返回2表示错误,返回3表示已结束,返回4表示未知。
当然,您可以使用**start app**启动应用程序,并停止使用**stopapp**。
获取应用程序值调用**get app value**并设置一个调用**setappvalue**。
当前唯一可用的值是“自动重新启动”设置为1。
此值也会传递到模板。
如果您想了解更多打开的app.py
如何创建新的应用程序模板:
--------
转到“模板”文件夹,您可以看到sample_template.py和sample_template.tpl。在py文件中,定义传递给模板的变量,在tpl文件中定义模板。它基于胡子模板引擎。您必须记住模板的初始化函数获取您使用set app value作为键值设置的值。
您还必须在server.py中注册新创建的应用程序,使用registerapp.
todo:
——
-添加文档
-添加日志
license:
——
——
rocketeer是版权所有(c)2011 jaka hudoklin.
rocketeer是自由软件:您可以根据自由软件发布的gnu通用公共许可版本2的条款重新分发和/或修改它。Rocketeer是分发的,希望它是有用的,但没有任何保证;甚至没有适销性或适合某一特定目的的默示保证。详见GNU通用公共许可证。
==============================
description
----
Rocketeer是非常智能的远程进程启动程序、监视程序和管理器。它能够从模板启动用户命令,可以向模板传递参数,控制这些进程并分析状态。主要功能是远程XML RPC接口。
我没有使用其他python版本进行测试。
-从git安装最新的稳定ffmpeg,并提供所需的支持。
-如果要使用远程控制流,请安装liblirc。
-python setup.py install
用法:
----
有两个cli命令(add--help获取更多信息):
-pstream3d-xml rpc app服务器。
-pstream3_client-服务器的命令行客户端。
-pstream3_client_lirc-服务器的lirc客户端。
api:
----
接口是设置为守护程序的任何端口和主机上的xml rpc。
您可以在url“http://host:port/”
您可以使用**get apps**获取可用应用程序的列表。
然后您可以使用**create app**创建应用程序,它将返回新创建的应用程序的实例ID。
您可以使用**get app instances**获取所有应用程序实例。
您可以使用**destroyInstance**销毁实例,或者要销毁所有实例,请调用**destroyInstances**。
时间…
您可以获取应用程序运行状态,可以调用**getAppRunStatus**,返回0表示已停止,返回1表示正在运行,返回2表示错误,返回3表示已结束,返回4表示未知。
当然,您可以使用**start app**启动应用程序,并停止使用**stopapp**。
获取应用程序值调用**get app value**并设置一个调用**setappvalue**。
当前唯一可用的值是“自动重新启动”设置为1。
此值也会传递到模板。
如果您想了解更多打开的app.py
如何创建新的应用程序模板:
--------
转到“模板”文件夹,您可以看到sample_template.py和sample_template.tpl。在py文件中,定义传递给模板的变量,在tpl文件中定义模板。它基于胡子模板引擎。您必须记住模板的初始化函数获取您使用set app value作为键值设置的值。
您还必须在server.py中注册新创建的应用程序,使用registerapp.
todo:
——
-添加文档
-添加日志
license:
——
——
rocketeer是版权所有(c)2011 jaka hudoklin.
rocketeer是自由软件:您可以根据自由软件发布的gnu通用公共许可版本2的条款重新分发和/或修改它。Rocketeer是分发的,希望它是有用的,但没有任何保证;甚至没有适销性或适合某一特定目的的默示保证。详见GNU通用公共许可证。