擅长:python、mysql、java
<p>不是独立的终端会话,而是允许并行运行的独立进程/线程。您可以按照@asdf在同一个shell后台运行它们。<br/>
如果查看<code>threading</code>模块,甚至可以在同一进程中运行它们。在</p>
<p>但是,如果它们产生输出(例如诊断/进度消息),它们将相互重叠输出。在这种情况下,您可以使用<code>screen</code>在虚拟终端会话中启动多个进程,但具有独立的输入和输出:</p>
<pre><code>os.system('screen -dm scrape /Users/InNov8/Desktop/execute.py ' + str(self.number))
</code></pre>
<p><code>-dm</code>表示以分离状态启动。然后,您可以从任何终端窗口附加到此屏幕:</p>
^{pr2}$
<p>您可以使用<code><Crtl-a>n</code>和<code><Ctrl-a>p</code>在不同的运行进程之间移动,并使用<code><Ctrl-a>d</code>分离</p>