[英]Running a python script that opens a window with crontab
我是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,但是没有任何效果。 我仍在学习,所以我们将不胜感激!
将您的crontab设置从当前更改为此设置即可。
* * * * * /usr/bin/python /home/pi/Desktop/clock/5minute.py
在这里,您没有提到python路径,这可能是您难以使其正常工作的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.