2017-09-21 100 views
0

我試圖使用cron從上午9點至下午6點每10分鐘運行一個python腳本(我知道這些腳本)。我想這一點,但它不會工作:Crontab調度將不會運行(沒有錯誤)

*/10 9-18 * * * python /home/batuhan/Downloads/InstaPy/example.py 

我也決定把事情簡單化,並使其運行每1分鐘,但這也不起作用:

* * * * * python /home/batuhan/Downloads/InstaPy/example.py 

當我corntab -l它列出它:

crontab -l 
* * * * * python /home/batuhan/Downloads/InstaPy/example.py 

我也看到了,你必須使其可執行使用chmod所以我這樣做:

chmod +x /home/batuhan/Downloads/InstaPy/example.py 

我也有在開始的家當行:

#!/usr/bin/env/python 

有沒有錯誤,它只是不運行。

編輯:

[email protected]:~# /etc/init.d/cron status 
● cron.service - Regular background program processing daemon 
    Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled) 
    Active: active (running) since Thu 2017-09-21 14:36:58 EDT; 5min ago 
    Docs: man:cron(8) 
Main PID: 2045 (cron) 
    CGroup: /system.slice/cron.service 
      ├─2045 /usr/sbin/cron -f 
      ├─2323 /usr/sbin/CRON -f 
      ├─2326 /bin/sh -c python /home/batuhan/Downloads/InstaPy/example.p... 
      ├─2328 python /home/batuhan/Downloads/InstaPy/example.py 
      └─2333 /usr/bin/chromedriver --port=50955 

Sep 21 14:40:01 batuhan-VirtualBox CRON[2215]: (batuhan) CMD (python /home/b...) 
Sep 21 14:41:01 batuhan-VirtualBox cron[2045]: (root) RELOAD (crontabs/root) 
Sep 21 14:41:01 batuhan-VirtualBox CRON[2271]: pam_unix(cron:session): sessi...) 
Sep 21 14:41:01 batuhan-VirtualBox CRON[2270]: pam_unix(cron:session): sessi...) 
Sep 21 14:41:01 batuhan-VirtualBox CRON[2272]: (root) CMD (python /home/batu...) 
Sep 21 14:41:01 batuhan-VirtualBox CRON[2274]: (batuhan) CMD (python /home/b...) 
Sep 21 14:42:01 batuhan-VirtualBox CRON[2324]: pam_unix(cron:session): sessi...) 
Sep 21 14:42:01 batuhan-VirtualBox CRON[2323]: pam_unix(cron:session): sessi...) 
Sep 21 14:42:01 batuhan-VirtualBox CRON[2325]: (root) CMD (python /home/batu...) 
Sep 21 14:42:01 batuhan-VirtualBox CRON[2326]: (batuhan) CMD (python /home/b...) 
Hint: Some lines were ellipsized, use -l to show in full. 
+0

你怎麼知道沒有錯誤? cron守護進程是否正在運行? –

+0

我不確定沒有任何錯誤,只是我沒有看到任何錯誤。我認爲cron守護進程正在運行(檢查編輯)。 –

+2

@BatuhanUslues:編輯表明它*正在運行。該過程有PID 2328. –

回答

1

嘗試從#!/usr/bin/env/python改變家當來#!/usr/bin/env python

/usr/bin/env/python在大多數類Unix操作系統上不是一個有效的路徑。

+0

改變了它,它似乎仍然沒有工作 –

+0

你怎麼知道腳本沒有運行? – Andrew

+0

我嘗試遵循指導(http://www.kingcomputerservices.com/unix_101/using_cron_basics.htm)以查看cron是否正在工作。我的命令如下所示:'* * * * * echo「Hello」>> $ HOME/junk.txt'但是沒有在家中的junk.txt文件中發佈 –