【问题标题】:execute virtual environment with nohup使用 nohup 执行虚拟环境
【发布时间】:2026-01-26 20:55:02
【问题描述】:

我希望在服务器上执行一个虚拟环境来运行我的分析。这些分析需要很长时间(最少 3 天)。所以我想用 nohup 来运行我的命令。

source activate qiime2-2019.1    
nohup qiime feature-classifier classify-consensus-vsearch \
        --i-query OTU-marion.qza \
        --i-reference-reads CO1-midori-20180221-seqs.qza \
        --i-reference-taxonomy CO1-midori-20180221-taxo.qza \
        --p-perc-identity 0.97 \
        --p-min-consensus 0.85 \
        --o-classification 5-classify-OTU-marion-vsearch.qza &

但是我无法使用 nohup 执行我的虚拟环境,当我关闭服务器的提示时,我的命令中止 ...

nohup source activate qiime2-2019.1  
                               
nohup: inputs are ignored and output is appended to 'nohup.out'
nohup: cannot execute command 'source': No file or folder of this type

有人知道我该怎么做吗? 谢谢 马里昂

【问题讨论】:

  • 您是否尝试过将source activate 命令和qiim 命令放在同一个bash 脚本中,并尝试nohup bash 脚本?
  • @Blusky,谢谢!

标签: linux server virtual environment nohup


【解决方案1】:

Blusky 的解决方案似乎有效!

您是否尝试过将 qiim 命令的 source activate 命令放在同一个 bash 脚本中,并尝试 nohup bash 脚本

【讨论】: