执行远程命令或进程。

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中为2D int数组打印空白而不是零   IntelliJ不了解Java9ea上的java库   java smack 4.0.3库facebook登录错误   java确定对象是数组还是字符串   忽略模式的java字符串拆分正则表达式   JAVA中的datetime将字符串转换为日期问题(日期解析)   elasticsearch中的java“匹配或空”查询   java如何在esapi中创建自定义用户   java AsyncTask onCancelled(对象)在AsyncTask之后从未调用。取消(真);   spring如何在HandlerInterceptorAdapter中将HttpServletRequest转换为Java对象   java Spring 4 MVC验证不起作用BindingResult hasErrors为false   java无法在基于spring hibernate注释的配置中获取JDBC连接   javajavax。坚持不懈TransactionRequiredException:   java为什么卡夫卡消费者不能产生结果?   javajexl评估返回int