![](/img/trans.png)
[英]python subprocess run a remote process in background and immediately close the connection
[英]Use of '&' in a python subprocess for background process
以下兩行之間是否有任何區別:
subprocess.Popen(command + '> output.txt', shell=True)
subprocess.Popen(command +' &> output.txt', shell=True)
由於 popen 已經觸發命令在后台運行,我應該使用&
嗎? 即使 python 腳本結束執行,使用&
是否確保命令運行?
請讓我知道 2 行之間的區別,並建議 2 中哪一個更好。 謝謝。
&>
指定標准錯誤必須重定向到與標准輸出相同的目標。 這意味着命令的輸出日志和錯誤日志也會寫入 output.txt 文件中。
單獨使用>
只會將標准輸出復制到 output.txt 文件中,並且可以使用command 2> error.txt
寫入標准錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.