我正在尝试使用Puppet(3.6)设置一个cron作业,这需要一个环境变量来源。它调用的是一个Python脚本,它需要3个sys.arg值,一个字符串,一年和一个月。
我的代码无法正常工作:
import tkinter, os, random
colors = ['Green', 'Red', 'Blue','Yellow', 'Pink', 'Orange', 'Purple', 'Grey', 'Brown', 'Black']
window = tkinter.Tk()
os.chdir(os.path.dirname(os.path.abspath(__file__)))
def color(color):
colors.remove(color)
text = random.choice(colors)
label = tkinter.Label(window, text=color, fg = text, highlightthickness = 20)
label.config(font=("Calibri", 44))
buttonT = tkinter.Button(window, text=text)
buttonF = tkinter.Button(window, text=color)
colors.append(color)
label.pack()
buttonT.pack()
buttonF.pack()
os.chdir(os.path.dirname(os.path.abspath(__file__)))
window.title('Color Game')
window.geometry('250x250')
instructions = tkinter.Label(window, text = 'Select word, not color!')
instructions.pack()
window.iconbitmap('icon.ico')
color(random.choice(colors))
window.mainloop()
cron { 'availability_report_test':
user => 'root',
hour => 1,
minute => 40,
command => 'ENV_VAR=/etc/report.ini /opt/script.py namestring $(date +\%Y \%m)',
}
应该告诉脚本在哪里找到它的ini文件。
这一点,应该以空格分隔ENV_VAR=/etc/report.ini
来传递当前年份和月份
我不知道错误会记录在哪里,所以我没有找到任何错误。 cron运行,但它不会产生预期的结果,所以我认为我的命令不正确。