運行我哈瓦可執行文件a.py工作的罰款。但之後,我寫了一個腳本a.sh和/root/a.py >> /root/a.log
啓動一個crontab * * * * * /bin/sh /root/a.sh
,它工作得很好,除了在日誌文件中沒有輸出。 a.py的
測井部分配置如下:Python記錄模塊無輸出,而在crontab中
DATE_FORMAT = '%a, %d %b %Y %H:%M:%S'
LOG_FILE = 'log'
RESULT_LOG_FILE = 'result.log'
LOG_FORMAT = '[%(asctime)s] [%(filename)s:%(lineno)d] [%(levelname)s] [%(threadName)s] [%(process)d] %(message)s'
logging.basicConfig(format=LOG_FORMAT, datefmt=DATE_FORMAT, level=logging.INFO, filename=LOG_FILE)
logging.error('ERROR')
我曾試圖在中a.sh /root/a.py
前面加/usr/local/bin/python
,但沒有奏效。我不知道爲什麼會發生這種情況。
您檢查了哪些日誌文件? result.log或a.log?根據你的代碼,日誌文件將是result.log,而a.log應該是空的。 – Srgrn
兩者都沒有日誌輸出。在上面列出的代碼中,它應該是'log'文件,我在'logging.basicConfig(filename = LOG_FILE)' –
中配置我的意思是'log'和'result.log'都沒有輸出,有一些'print'語句在a.log –