Próbuję uruchomić skrypt Pythona z ubuntu crontab

Hej, mam problem z uruchomieniem zadania crona za pomocą skryptu Pythona z ubuntu. Oto co zrobiłem:

1.) Napisał prostą aplikację tkinter: źródło kodu pochodzi z tego adresu URL -http://www.ittc.ku.edu/~niehaus/classes/448-s04/448-standard/simple_gui_examples/sample.py

#!/usr/bin/python
from Tkinter import *
class App:
    def __init__(self,parent):
        f = Frame(parent)
        f.pack(padx=15,pady=15)
        self.entry = Entry(f,text="enter your choice")
        self.entry.pack(side= TOP,padx=10,pady=12)
        self.button = Button(f, text="print",command=self.print_this)
        self.button.pack(side=BOTTOM,padx=10,pady=10)
        self.exit = Button(f, text="exit", command=f.quit)
        self.exit.pack(side=BOTTOM,padx=10,pady=10)

    def print_this(self):
        print "this is to be printed"

root  = Tk()
root.title('Tkwidgets application')
app = App(root)
root.mainloop()

2.) zmienił skrypt, aby stał się wykonywalny:

chmod 777 sample.py

3.) Dodano skrypt do mojego cronjob, który będzie uruchamiany co minutę w celach testowych. Otworzyłem plik crontab -e i dodałem następujący plik do mojego pliku:

 * * * * * /home/bbc/workspace/python/tkinter/sample.py 

4.) Zastrzeżenie: Nie dodałem żadnych dodatkowych zmiennych środowiskowych dla tkinter, ani nie zmieniłem skryptu cronjob w /etc/init.d/cron

5.) Śledziłem zadanie crona, wykonując tail -f / var / log / syslog

$ tail -f /var/log/syslog
Jul  7 18:33:01 bbc CRON[11346]: (bbc) CMD (/home/bbc/workspace/python/tkinter/sample.py)
Jul  7 18:33:01 bbc CRON[11343]: (CRON) error (grandchild #11344 failed with exit status 1)
Jul  7 18:33:01 bbc CRON[11343]: (CRON) info (No MTA installed, discarding output)
Jul  7 18:33:01 bbc CRON[11342]: (CRON) error (grandchild #11346 failed with exit status 1)
Jul  7 18:33:01 bbc CRON[11342]: (CRON) info (No MTA installed, discarding output)

Jakakolwiek pomoc dotycząca debugowania tego problemu będzie najbardziej ceniona ...

questionAnswers(3)

yourAnswerToTheQuestion