执行远程命令或进程。

remoto的Python项目详细描述


删除

一个非常简单的远程命令执行器,使用到主机的连接( ssh , 本地、容器和其他几个都受支持)和远程中的python 结束,

所有繁重的工作都是由execnet完成的,而这个最小的api提供了 最基本的功能是处理简单的日志记录和远程连接。

remoto 有点固执己见,因为它被认为是要取代helpers和 用于 ceph deploy的远程实用程序,这是一个运行远程命令进行配置的工具 并设置分布式文件系统ceph。 ceph medic 也使用remoto检查ceph 群集。

示例用法

这个用法的目的是非常简单,只需要一个非常小的 用于远程进程和日志输出的帮助程序和实用程序。

最基本的示例将使用 run 助手在 远端。它确实需要一个日志对象,它需要是一个 最起码,有 错误 调试 。那些是需要的 分别为 stderr stdout

这是传入基本记录器时的外观:

>>> conn = remoto.Connection('hostname')
>>> run(conn, ['ls', '-a'])
INFO:hostname:Running command: ls -a
DEBUG:hostname:.
DEBUG:hostname:..
DEBUG:hostname:.bash_history
DEBUG:hostname:.bash_logout
DEBUG:hostname:.bash_profile
DEBUG:hostname:.bashrc
DEBUG:hostname:.lesshst
DEBUG:hostname:.pki
DEBUG:hostname:.ssh
DEBUG:hostname:.vim
DEBUG:hostname:.viminfo

运行 帮助程序将显示 stderr stdout 错误 和 分别进行调试。

对于其他类型的使用(比如检查退出状态代码,或者 它们)remoto也提供了它们。

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

推荐PyPI第三方库


热门话题
java如何在点击JFrame的关闭按钮后删除MySql数据库记录?   带圆角的java Android Spannablecontent   java继承Eclipse插件   Visual Studio Express 2008 C/C++能否与VSE Java在同一台计算机上共存?   安卓 Java如何通过Java解析日志文件中的特定信息   用java开发microsoftexcel插件   java如何删除Axon上的AggregateMember?   使用Thymeleaf、Java和Spring MVC更新HTML数据表   WebService中的java组WebMethods   实现setOnKeyListener的java问题   使用java从链接下载csv文件   你能解释一下这种Java正则表达式的奇怪行为吗?   在java中制作一个映射,其中第三个键值将在每次迭代中更改   openjdk 1.8.0的java PSQLException握手失败\u 312b07