2016-06-29 32 views
0

我正在用python編寫測試腳本 我的腳本中有'makec'命令。 我設置crontab來運行我的腳本每隔一小時, 這裏的crontab命令我使用(全部在一行中)蟒蛇crontab makec凍結

20 * * * * cd /project/work/account/auto_test/ ; 
/project/tools/bin/python3 
/project/work/lichuan/auto_test/revision.py >> 
/project /work/account/auto_test/crontab.txt 2>&1 

這是我收到的

/bin/sh: line 1: 19047 Terminated    
/project/tools/bin/python3 /project/work/account/auto_test/revision.py >> 
/project/work/account/auto_test/crontab.txt 2>&1 

的電子郵件似乎是過程愣在該 'makec' 命令,該日誌

/sirius/tools/python3/lib/python3.2/subprocess.py:389: RuntimeWarning: 
The _posixsubprocess module is not being used. 
Child process reliability may suffer if your program uses threads. 

後輸出沒有更多的 「程序使用的線程。」,RuntimeWarning)

我在我的腳本之前有這個運行時警告,但它運作良好,所以我不知道問題出在哪裏。 現在看來,問題變得與makec命令卡住了,但我有makec前一個cp命令,所以我覺得有什麼不對OS的lib

感謝

+0

'MakeC'與'CMake'不一樣,它用作你問題的標記。 – Tsyvarev

+0

感謝您的注意 –

回答

0

反正我看着辦吧。我們可能從其他網絡學習到我們需要配置文件的絕對路徑。同樣適用於命令。在給我的makec命令指定abs路徑後,例如:

/tools/bin/makec ----options 

一切正常。