无法通过Cron在aws ec2上运行的python脚本执行url

时间:2016-05-16 19:27:02

标签: python amazon-ec2 cron crontab

我有一个脚本web.py,我试图在使用cron的aws EC2实例上运行。它基本上有这些代码:

      import webbrowser 
      webbrowser.open('http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx')

如果我使用“python web.py”通过命令行运行此脚本,它会点击浏览器。但是,如果我通过cron运行它,那同样不起作用。我的cron代码是:

     */10 * * * * /usr/bin/python /home/web.py

我知道它不起作用的方式是,一旦url被击中,很少有进程被执行。当我通过putty运行脚本时,我可以看到这些更改,但是当我通过cron运行它时,我看不到。

我也试过以下修改,但它不起作用。

  */10 * * * * export DISPLAY=:0 && /usr/bin/python /home/web.py
  */10 * * * * DISPLAY=:0 /usr/bin/python /home/web.py

另外,在echo $ DISPLAY上,我得到一个null结果。任何帮助表示赞赏。

0 个答案:

没有答案