1. 程式人生 > >linux下python程式後臺執行,並將列印資訊儲存檔案

linux下python程式後臺執行,並將列印資訊儲存檔案

在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後臺執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令:

nuhup python -u test.py > test.log 2>&1 &

其中, 1. 最後一個“&”表示後臺執行程式 2. “nohup” 表示程式不被掛起 3. “python”表示執行python程式碼 4. “-u”表示不啟用快取,實時輸出列印資訊到日誌檔案(如果不加-u,則會導致日誌檔案不會實時重新整理程式碼中的print函式的資訊) 5. “test.py”表示python的原始碼檔案 6. “test.log”表示輸出的日誌檔案 7. “>”表示將列印資訊重定向到日誌檔案 8. “2>&1”表示將標準錯誤輸出轉變化標準輸出,可以將錯誤資訊也輸出到日誌檔案中(0-> stdin, 1->stdout, 2->stderr)