Linux 中的 Python 脚本
我们有大约 250 台相同的 Linux 服务器,为银行运行业务关键型 Web 应用程序。基本上我们做了很多脚本工作,但现在我想将其集中在一个位置。这意味着在一台服务器上运行并将其部署在多台服务器上。我知道你们一定认为这是一个简单的任务,可以用 shell 脚本来完成。但我们再次需要创建许多不同的脚本来完成我们的工作,
我知道 python 有一个很大的库,这是可能的,但我不知道如何实现。简而言之,我需要一个文件中的所有脚本,并根据参数执行它。
例如,在 python 程序中,我们有一个函数,我们可以将它们混合以执行不同的结果。
所以请让我知道该怎么做
We have around 250 identical linux server which runs a business critical web application for a bank. Basically we do a lot of scripting work but now i want to centralize that only in one location. That means run on one server and and deploy it in many. I know you guys must be thinking that this is an easy task and can be done with a shell script. But again we need to create many different different scripts to do our work
I know python has a big library and this can be possible but i dont know how. To cut in short i need all scripts in one file and based on the argument it will execute it according.
For example in a python program we have a function where we can mix them to perform different result.
So you please let me know how to go about it
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个非常普遍的问题,因此我将用两个不同的框架来回答,这两个框架是使用 Python 制作的,以促进批量系统管理任务。
func - Func 是
Fedora项目等等都是专门的
他们的建筑。如果你的主机
都是基于RedHat/CentOS的,这是
适合您的解决方案。
fabric - Fabric 更通用
但通常做同样的事情
一个高水平。如果您的环境
是异构的(充满不同的
系统/发行版的类型),
这可能就是您想要的。
This is a very general question, so I'll respond with two different frameworks that are made using Python to facilitate bulk system administration tasks.
func - Func is part of the
Fedora project and so is specialized
to their architecture. If your hosts
are all RedHat/CentOS based, this is
the solution for you.
fabric - Fabric is more generic
but does generally the same thing at
a high level. If your environment
is heterogenous (full of different
types of systems/distributions),
this is probably what you want.
您还可以尝试任何分布式计算包。 Pyro 是您可能感兴趣的其中之一。
You could also try any of the distributed computing packages. Pyro is one of them that might interest you.