尝试从ubuntu crontab运行python脚本
嘿,尝试从ubuntu用python脚本运行cron作业时遇到问题。这是我所做的:
1.)编写了一个简单的tkinter应用程序:代码的来源是从此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.)将脚本更改为可执行文件:
chmod 777 sample.py
3.)将脚本添加到我的cronjob中,以便每分钟运行一次以进行测试。我打开crontab -e并将以下内容添加到我的文件中:
* * * * * /home/bbc/workspace/python/tkinter/sample.py
4.)免责声明:我没有为tkinter添加任何其他环境变量,也没有在/etc/init.d/cron中更改cronjob脚本。
5.)我通过执行tail -f / var / log / syslog来跟踪cron作业
$ 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)
非常感谢您提供调试此问题的任何帮助…
-
我不确定您希望在这里发生什么。cronjob将无法访问可以在其中显示GUI的显示器,因此该按钮将永远不会显示,因此
print_this
也永远不会运行FWIW,当我尝试运行您的代码时,出现错误:
File "./t.py", line 4 def __init__(self,parent): ^ IndentationError: expected an indented block
不知道这是由复制/粘贴到页面中引起的,还是代码真正的问题。
-
Crontab不会运行python脚本
2021-01-29 关注 0 浏览75 1答案
-
Python脚本未在调用pysaunter的crontab中运行
2021-01-29 关注 0 浏览83 1答案
-
RPi python脚本无法从以下位置运行:/etc/rc.local、crontab、systemd
2021-01-29 关注 0 浏览90 1答案
-
如何在终端(ubuntu)上运行python脚本?
2021-01-29 关注 0 浏览67 1答案
-
使用crontab运行脚本时无法导入Python MySQL模块
2021-01-29 关注 0 浏览77 1答案
-
如何在终端(ubuntu)上运行python脚本?
2021-02-01 关注 0 浏览92 1答案
-
如何确定是否从crontab执行了python脚本?
2021-01-29 关注 0 浏览70 1答案
-
通过crontab执行Python脚本
2021-02-02 关注 0 浏览115 1答案
-
Crontab没有执行Python脚本?
2021-01-29 关注 0 浏览80 1答案
-
Crontab无法执行Python脚本
2021-01-29 关注 0 浏览143 1答案