【问题标题】:launch a second python script independently from the first独立于第一个启动第二个 python 脚本
【发布时间】:2018-08-21 23:32:42
【问题描述】:

这是指project

我正在尝试从切换器启动 pomodoro_lock 脚本,但我不知道该怎么做。我想在后台启动它,以便脚本的其余部分可以运行,但我希望它在切换脚本关闭后继续运行。除非我误解了 subprocess 模块的工作方式,否则 popen 将进程作为独立于但依赖于初始 python 脚本的线程启动(即一旦脚本结束,进程将不再在后台运行)。我希望它启动脚本,然后很快退出(以防止修改相同标志的多个实例之间发生冲突)

这可能只是因为我还是个新手,但由于上述原因,我认为多线程的正常方法行不通。

【问题讨论】:

  • 据我所知,您使用的是subprocess.call 而不是Popencall 阻止 python 脚本直到进程结束。
  • 我知道,我在询问更多关于我还没有实现的东西。抱歉,我忘记了我在提交添加许可证之前写的。当我意识到我不能使用调用时,我开始写它,然后我查找了如何多线程并意识到这也不是我需要的。

标签: python multithreading parallel-processing flags


【解决方案1】:

事实证明,在测试 popen 之后,它确实启动了一个独立的实例。程序退出后,我确认启动的脚本仍在以ps -aux | grep python3 运行。该脚本在第一个退出后仍然存在。

不确定我是否应该删除这个问题,或者把它留在这里,让下一个试图在那里摸索到胜利的人。如果我应该删除它,请在此处发表评论。

【讨论】:

    猜你喜欢
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多