【问题标题】:How to manage a bunch of python programs如何管理一堆python程序
【发布时间】:2017-05-08 15:27:20
【问题描述】:

我有很多 python 程序在旧的 Ubuntu 笔记本电脑上运行,用于同步库存源、跟踪销售以及我工作的类似内容。如果出于某种原因必须重新启动计算机,我必须打开一堆 shell 并分别重新启动每个程序。

我想知道是否有管理所有这些程序的好方法?我更喜欢他们每次都在自己的终端中运行,因为他们会打印有关他们正在做的事情和可能遇到的错误的更新(错误也会通过电子邮件发送给我)。

我并不是一个真正的“专业”程序员。我被雇来手工做这样的事情,只是碰巧知道足够多的 python 来自动化它。如果我需要学习如何使用某种服务器或者应该学习另一种语言,我很好,我只需要指出正确的方向。谢谢!

【问题讨论】:

  • 如果 ubutu 版本相对较新,则可以尝试使用 crontasks 或编写服务 14+
  • 它们是永远运行,还是运行几分钟、几小时?然后终止?
  • 快速简单 - 制作一个在启动时运行的 shell -link1- run a shell script on startup- 运行命令来启动所有这些程序 - link2 - call a shell script from another shell script
  • @Drako 我得看看那个,谢谢。
  • @TomDalton 他们永远跑,虽然他们中的许多人我只能每天跑一次。

标签: python linux ubuntu file-io server


【解决方案1】:

将软件包安装到虚拟环境中 - 在激活的虚拟环境中,您将拥有一个命令 pip,您将使用它来安装、更新和删除软件包。当然,pip 具有各种选项和其他功能,您可以在pip documentation 中了解这些内容,但总体而言,它非常适合高效的代码管理

【讨论】:

  • 我读到这个问题的意思是他自己编写了脚本,而不是它们是现有的 pip 包。即使它们是现有的基于 pip 的程序,pip 也无助于协调运行它们......
猜你喜欢
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 2011-09-16
  • 1970-01-01
  • 2012-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多