Articles of python

Shinken – 任何人使用它?

我最近发现了Shinken ,这是一个使用Python的Nagios的新实现。 Shinken将Nagios分为5种不同types的守护进程,每个守护进程执行单独的任务。 我还没有尝试过,但是对于我所看到的,整个架构的想法对我来说似乎很棒(它以Unix的方式工作:一个进程,一个任务),但是这个项目似乎有点“绿色”了。 那么有没有人试过Shinken? 你怎么看?

如何在cygwin中运行easy_install?

我想在cygwin的python中安装一些软件包,但我得到以下错误:“easy_install:command not found”。 我试图运行“easy_install.py”,结果也是“easy_install.py:找不到命令”。 我试图search整个cygwin的/ usr树中的任何名称的前缀“简单”,没有find。 我错过了什么吗? AFAIK,easy_install工具应该是包含在python 2.5中的电池。 还是有一个包,需要安装,我错过了?

如何列出与使用pip或easy_install安装的Python软件包相关联的文件?

我已经使用pip安装了一个Python包,它是easy_install的替代品。 我如何获得哪个安装的文件与这个软件包关联的列表? 基本上,我正在寻找等价的Python包 dpkg -L 要么 rpm -ql

如何自动启动Linux上的supervisord(Ubuntu)

Supervisord不带有init脚本,也不指示如何自动启动它, 重新启动后。 我试过一些用户提供的/etc/init.d脚本,但都失败了。 什么是首选的解决scheme?

木偶或厨师提供什么优势/特点超过盐(反之亦然)?

我正在考虑推出新的configurationpipe理工具来取代我们自己开发的解决scheme。 事实上的标准是Chef和Puppet,它们都是以Ruby为中心的(尽pipe可以用来部署非Ruby环境)。 我们绝大部分的开发工作都是在Python中完成的,我们的内部部署工具大量使用Fabric 。 所以我正在向Salt学习,因为它也是Python,尽pipe它不像Chef或Puppet那么成熟。 但是由于我对选项不够熟悉,我发现很难比较苹果与苹果。 除了较小的社区,我是否会放弃使用Salt而不是木偶/厨师? 更新 我发布这个问题已经有六个月了。 尽pipe它已经被closures了,但已经被看了1000多次了,所以我想我会评论一下我的经验。 我最终决定了Puppet,因为它有一个更大的社区。 然而,这是一个非常令人沮丧的经验,主要是由于令人费解的Puppetconfiguration语法。 由于我现在有一个比较两个参考的框架,我最近再次看看盐 – 我不回去。 这是非常非常酷的。 我最喜欢的东西: 推拉式configuration模型的无缝集成。 木偶使用拉模式(节点定期轮询服务器更新),并有一个名为木偶的姐妹组件推动变化。 两者对我都很重要,我更喜欢Salt的工作原理。 当你有很多的节点时,Salt也会执行得更快。 configuration语法使用YAML,这是一个简单的文本格式,使用缩进和项目符号点。 您也可以select通过模板使用其他configuration格式。 根据我的经验,这使得盐约10倍容易学习和维护。 基于Python的。 这是我首先看到Salt的最大原因。 它最终成为我留下的一个更小的原因。 但是,如果您是像我们这样的Python商店,那么开发Salt插件会更容易。