python-crontab無法執行 - Linux

Table of Contents

各位前輩好,想請問各位前輩關於python-crontab無法執行問題,我有一個python檔,當
我直接執行時,都能夠順利執行,如下圖:
https://i.imgur.com/NRXbrhM.jpg

然而當我使用用python所寫的crontab時,執行時卻沒有任何反應,如下圖

Python程式碼:
https://i.imgur.com/7ipc2S4.jpg

運行結果:
https://i.imgur.com/CetdhLY.jpg

發現程式碼本身沒錯誤,但卻沒有任何反應,也有去查了crontab的例行排程,也確定有
輸入進去
https://i.imgur.com/0KCW8AR.jpg

不知道出現了什麼問題,還請各位前輩指導

--

All Comments

Yuri avatarYuri2021-06-22
所謂[反應]是指什麼? 如果是指輸出,去信箱查一下看看
Annie avatarAnnie2021-06-23
man cron 8 裏面有說, crontab的owner(一般是root)的信箱
Tracy avatarTracy2021-06-24
一般cron job是不產生輸出的,有需要也是自己開個檔寫資料
Puput avatarPuput2021-06-25
你後兩個圖是cron有執行你的job的log,不是你程式的輸出
Megan avatarMegan2021-06-26
沒用過python,這輸出很像java的log4j之類的格式,看一下是
否有相關設定檔可指定log輸出到你指定的路徑而非標準輸出
Edward Lewis avatarEdward Lewis2021-06-27
,因為交談式(在終端機視窗下)執行標準輸出是終端機,但被
Caroline avatarCaroline2021-06-28
丟到背景執行標準輸出就不一定(cron則是接受輸出後轉寄為
mail),所以一般不輸出到標準輸出,而是輸出到自訂檔案
Olivia avatarOlivia2021-06-29
^背景執行時
Puput avatarPuput2021-06-30
命令改一下 python xxx.py > /path/xxx.log 2>&1 這方式
然後看輸出的 log 裡面顯示什麼資訊提供除錯
Zora avatarZora2021-07-01
我看了訊息內容覺得有點印象,a了一下你的id,果然是之前有
Isabella avatarIsabella2021-07-02
回覆驅動之類問題,只能說先用k大提的方式先應付,最好還是
Kristin avatarKristin2021-07-03
把工作環境有個初步認識會比較好,不然可能會有解不完的問
Jake avatarJake2021-07-04
題,而問題的共通點都是因為對工作環境不熟悉
Leila avatarLeila2021-07-05
我猜大概是chmod問題...
chmod 644?
Steve avatarSteve2021-07-06
他的py腳本是叫用python執行,照道理不是mode問題.要說也
Bethany avatarBethany2021-07-07
是python不在cron找尋命令的路徑中,我不太確定cron會不會
參考它自己的PATH變數,不過python用全路徑是好建議
Oscar avatarOscar2021-07-08
你crontab前面寫錯了,五個都*是什麼時候要他執行?
Sierra Rose avatarSierra Rose2021-07-09
我所謂全路徑是full path也就是你說的絕對路徑
Mason avatarMason2021-07-10
5個星是每分鐘沒錯, *代表first-last,在分鐘位置就每分鐘
James avatarJames2021-07-11
那抱歉是我錯了,那這樣,你把which python的結果
Isla avatarIsla2021-07-12
替換到你crontab 那行python 那邊試試看
Skylar DavisLinda avatarSkylar DavisLinda2021-07-13
你跑程式的時候用了sudo, 也就是root在跑,
你應該要知道root user執行python用的是哪個python
Caroline avatarCaroline2021-07-14
然後加在crontab裏面,應該就會有機會跑對了
Emily avatarEmily2021-07-15
就是crontab前面改成* * * * * /usr/bin/python $filepy
Suhail Hany avatarSuhail Hany2021-07-16
用絕對路徑 包含py檔內有引用的其它檔