似乎在以下截图中,我的所有进程都已停止约 4 小时,因为我正在使用 tmux 运行几个机器学习实验,我发现自 4 小时以来,stdout 上再也没有输出任何内容。我尝试启动一个新实验,但同样没有输出到 stdout,尽管我可以使用 htop 找到新进程。此外,我无法使用 control+C 停止新实验,我只能在 htop 中将其终止,并从 stdout 确认它也已被终止。
我还发现这似乎是由工具 pythoninvoke 引起的,
http://docs.pyinvoke.org/en/stable/
因为如果我不使用invoke来启动实验inv debug
,而只是使用
python main.py --debug
新的进程可以启动,尽管中途也可能暂停。
知道发生了什么吗?有什么方法可以避免或减少这种情况吗?谢谢!
系统信息:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
Python
Python 3.7.6 (default, Jan 8 2020, 19:59:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import invoke
>>> invoke.__version__
'1.5.0'
答案1
看来,只需终止一些进程就可以恢复长期停止的剩余任务。