Linux后台執行任務且不打印輸出到終端


前言

Linux運行腳本一般都會占用終端,對於很快結束的任務可能沒什么,但是有很多任務會一直執行或者執行花費很長時間,這時把它轉到后台執行是最明智的選擇。

正文

運行如下命令即可將腳本轉到后台運行:

# ./DINA.py &

DINA.py就是我要運行的腳本,就在當前文件夾下,命令末尾加個&就可以轉后台運行。

但是這種方式有個缺陷,就是它的輸出還是會打印到終端,給我們造成困擾,因此建議用下面的這種方式:

# ./DINA.py >DINAlog.txt 2>&1 &

這里的>是定向符,可以將輸出打印到日志文件,DINAlog.txt就是我建立的日志文件。>  默認為標准輸出重定向,2>&1  意思是把 標准錯誤輸出 重定向到 標准輸出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM