【发布时间】:2021-04-06 20:56:51
【问题描述】:
我有一个简单的python脚本test.py:
import time
import logging
logging.basicConfig(filename='app.log', filemode='w', level=logging.DEBUG)
i=0
while i<100:
i+=1
logging.info(i)
print(i)
time.sleep(1)
我想使用 anaconda 在后台运行此脚本。我试过了:nohup python -u test.py &。
python 关键字在我的机器上调用 anaconda。似乎该脚本仍然链接到我用来运行它的终端。如果我关闭终端,执行将停止,如果我使用“退出”关闭终端,终端会变黑但不会关闭。如果我使用“X”关闭,则执行停止。
触发python脚本在anaconda后台运行的正确方法是什么?
$ conda info
active environment : None
conda version : 4.9.2
conda-build version : 3.20.5
python version : 3.8.5.final.0
virtual packages : __win=0=0
__archspec=1=x86_64
base environment : F:\Automation\Anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
platform : win-64
user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.5 Windows/10 Windows/10.0.17763
administrator : False
netrc file : None
offline mode : False
用于运行脚本的终端:Git,版本:2.29.2.windows.3
【问题讨论】:
标签: python windows anaconda git-bash