我是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,但没有任何效果。我还在学习,所以任何帮助都会受到赞赏!
答案 0 :(得分:-2)
将您的crontab设置从当前更改为此功能。
* * * * * /usr/bin/python /home/pi/Desktop/clock/5minute.py
在这里,你没有提到python路径,这可能是你面临制作困难的原因。