运行一个用crontab

时间:2015-12-08 11:15:11

标签: python crontab raspberry-pi2

我是python和crontab的新手,所以我不确切知道如何完成任务。 这是我朋友的节目。它是一个倒计时钟,从5分钟开始倒数到零。我拿出许多笔记来减肥。

try:
    # Python2
    import Tkinter as tk
except ImportError:
    # Python3
    import tkinter as tk
import time
def count_down():
    for t in range(298, -1, -1):
        sf = "{t:01d}:{:02d}".format(*divmod(t,60))
        #print(sf) # test
        time_str.set(sf)
        root.update()
        time.sleep(1)
root = tk.Tk()
time_str = tk.StringVar()
label_font = ('helvetica'), 535)
tk.Label(root, textvariable=time_str, font=label_font, bg='mediumblue', 
    fg='white', relief='raised', bd=3).pack(fill='x', padx=5, pady=5)
for t in range (297, -1, -1):
    sf = "{01d:}{:02d}".format(*divmod(t, 60))
    time_str.set(sf)
    root.update()
    time.sleep(.958)
root.mainloop()

现在,问题在于crontab。我创建了一个crontab,它是

* * * * * /home/pi/Desktop/clock/5minute.py

5个星号用于测试目的。它应该在稍后的特定时间运行。程序本身已设置777权限。我尝试使用像export DISPLAY=:0 &&之类的参数来运行crontab,但没有任何效果。我还在学习,所以任何帮助都会受到赞赏!

1 个答案:

答案 0 :(得分:-2)

将您的crontab设置从当前更改为此功能。

* * * * * /usr/bin/python /home/pi/Desktop/clock/5minute.py

在这里,你没有提到python路径,这可能是你面临制作困难的原因。