標籤:

絕對路勁&查看日誌

用crontab調用python文件,跑數據,並發送郵件

之前一直有個問題就是,郵件可以自動發送,但是附帶的txt文件並不是最新的跑數據的結果,而是之前跑過的txt文件

而每次手動執行py文件時,卻都能得到最新的數據,並發送成功

被這個問題困擾了一段時間

今天終於發現問題之所在,在python文件中調用sql時沒有寫絕對路勁,每次手動跑py時我都會習慣性得進入sql所在的文件夾(py和sql文件放在同一個目錄下),所以手動跑py都可以得到最新的值,但是用crontab調用python時自然找不到這個sql文件,每次帶的附件txt,都是之前的老版本,並且郵件每次都能夠發送成功

在sql文件和txt文件之前都加上絕對路勁

cmd = mysql -h 123456789101112121315.mysql.rds.aliyuncs.com -P 3306 -u user -p password< + 絕對路勁/sql.sql + > 絕對路勁/txt.txt

再調用crontab去執行,就能得到正確的結果

及時查看日誌,發現報錯信息,是關鍵


推薦閱讀:

鋼鐵雄心4開發日誌 | 3/6 喚醒勇虎以及1.5版本號升級改動全內容Patchlog
PgSQL · 內核解析 · 同步流複製實現分析
歐陸風雲4開發日誌 | 4/10 政府改革-共和政體
聿申記2 夜夜夜夜
Stellaris開發日誌#108 | 3/15 2.0版本號發布後支持(第一部分)

TAG:日誌 | Python |