Linux 中的 Python 脚本

标签 python django linux fabric

我们有大约 250 台相同的 Linux 服务器,它们为银行运行关键业务 Web 应用程序。基本上我们做了很多脚本工作,但现在我只想将其集中在一个位置。这意味着在一台服务器上运行并在多台服务器上部署。我知道你们一定认为这是一项简单的任务,可以使用 shell 脚本完成。但是我们同样需要创建许多不同的脚本来完成我们的工作

我知道 python 有一个很大的库,这是可能的,但我不知道如何。简而言之,我需要一个文件中的所有脚本,并根据参数执行它。

例如,在 python 程序中,我们有一个函数,我们可以将它们混合以执行不同的结果。

所以请告诉我该怎么做

最佳答案

这是一个非常普遍的问题,因此我将使用两个不同的框架来回答,这两个框架是使用 Python 构建的,以促进批量系统管理任务。

  1. func - Func 是的一部分 Fedora project 等是专门的 到他们的架构。如果你的主人 都是基于RedHat/CentOS的,这是 适合您的解决方案。

  2. fabric - Fabric 更通用 但通常做同样的事情 一个高水平。如果你的环境 是异质的(充满不同的 系统/发行版的类型), 这可能就是您想要的。

关于Linux 中的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679203/

相关文章:

python - 如何在Python中写入多个csv文件

python - 如何在套接字中使用 raw_input

python - 如何使用 flask.jsonify 并在 flask 路由中渲染模板

python - 判断base64上传的文件扩展名和mime类型

python - 从表中检索数据并将其注册为 Django 管理页面上的模型

python - 当线程等待 stdout 时继续运行 python 脚本

python - `-m` 在 `python -m unittest` 中代表什么?

python - 无法将 character_set_results 设置为 latin1

c++ - 运行/编译可执行文件 Linux 与 Solaris

linux - Lynx的自动化