python-crontab無法執行 - Linux

Lauren avatar
By Lauren
at 2021-06-21T15:57

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

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

--
Tags: Linux

All Comments

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

請問測硬碟速度軟體跟sshfs問題

Caroline avatar
By Caroline
at 2021-06-21T00:35
因有一個Oracle database 的disk空間不足,被告知說還要再撐半年, OS: Oracle Linux 5.x 現有接一usb disk (USB 2.0), 用dd測寫到usb速度 56.8MB/s https://imgur.com/Hd509a7 用dd測寫到linux local d ...

[問題] 有辦法將samba server的家目錄設

Lucy avatar
By Lucy
at 2021-06-16T02:19
Hi, 設定好 Usershares 之後, 你可以指定任何資料夾做為 samba share. 只要在 global 那邊設定 usershare owner only = no 你甚至可以將不屬於你的資料夾也開啟 samba share. 當然要有權限就是了. 順帶一提, Manjaro 官方套件庫內 ...

有辦法將samba server的家目錄設

Brianna avatar
By Brianna
at 2021-06-16T00:17
因為最近win10的bug實在太多了,我一個不爽直接換成manjaro,真的比win10好太多了 。 只是我在架samba server的時候,都只能把家目錄設在系統碟裡面,不像Windows可以用 filezilla server把家目錄設置在另一個hdd硬碟的目錄。 請問有什麼辦法可以解決這個問題嗎? ...

求救硬碟問題

Sierra Rose avatar
By Sierra Rose
at 2021-06-11T11:41
原本有一顆硬碟(1.2TB)mount起來成home7, UUID=5f24400c-1df6-414e-ab34-2d211c569c69 /home7 ext4 defaults 但不知道為什麼這顆硬碟變成了 /dev/mapper /dev/mapper/ubuntu102--vg-root: ...

在ZFS檔案系統上安裝完整Manjaro

Franklin avatar
By Franklin
at 2021-06-08T23:45
: ※ 編輯: dobedobedo (109.171.229.79 沙烏地阿拉伯), 06/08/2021 02:52:57 : 推 mihonisizumi: 推 想請問大大覺得zfs btrfs xfs在一般個人使用上有 06/08 18:57 : → mihonisizumi: 什麼主要差異嗎 謝謝 ...