2017-04-26 52 views
1

我有一個python tensorflow劇本,名爲train.py當我使用python train.py爲什麼我的tensorflow暫停?

,它成功地訓練,但是當我使用python train.py >log,腳本暫停,最後日誌

I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:0) -> (device: 0, name: Tesla K40c, pci bus id: 0000:04:00.0) 
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:1) -> (device: 1, name: Tesla K40c, pci bus id: 0000:0a:00.0) 
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:2) -> (device: 2, name: Tesla K40c, pci bus id: 0000:84:00.0) 
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:3) -> (device: 3, name: Tesla K40c, pci bus id: 0000:8a:00.0) 

我嘗試另一個名爲簡單的Python腳本test.py包括

while True: 
    print "abc" 

,並使用python test.py >log &,它運行成功。

我的操作系統是CentOs 6.2。 可能不是張量流的問題。但我沒有任何想法,所以我只能發佈我的狀態。

也許有用: 相同的腳本成功運行在另一個目錄中。但我cp -r train.py到這個目錄並改變一些參數,它失敗。

請幫忙,謝謝。

回答

0

您可能正在收到一個正在提供給STDERR的異常,而您只是將STDOUT重定向到您的日誌。看到這個問題將STDERR和STDOUT重定向到你的日誌,並且......瞧!這一切都有道理,或者我懷疑。 :)

How can I redirect and append both stdout and stderr to a file with Bash?

+0

謝謝你,當我使用Python train.py >> train.log 2>&1&運行腳本,它也暫停。 – Cow

相關問題