无法获得@reboot Cron作业来运行Python脚本



我有一个cron作业,在重新启动时加载Python脚本,但它将不工作。我已经检查了Python脚本,从CLi可以很好地工作。

.py基本上将浏览器加载到Google,然后将其发送到全屏。(它实际上加载另一个网站并输入登录信息,但由于明显的原因被删除)

已经做了几个星期了,快把我逼疯了,有什么主意吗?

Raspberry Pi running Raspbian。

  • crontab美元- e

  • prtgboot.py

"#"!/usr/bin/env python

import commands
import time
webbrowser = "iceweasel"
pgrepcmd = "pgrep %s " % (webbrowser)
process = commands.getoutput(pgrepcmd)
if process == "":
        from selenium import webdriver
        from selenium.webdriver.common.keys import Keys
        from selenium.webdriver import ActionChains
        browser = webdriver.Firefox() 
        actions = ActionChains(browser)
        browser.get('http://google.co.uk')
        elemFullscreen = browser.find_element_by_tag_name('html') 
        time.sleep(30)
        elemFullscreen.send_keys (Keys.F11) 
        exit()
else:
        exit()

好吧,Petesh是对的。这是@reboot不能正常工作。

将cron更改为* * * * *,以便我的脚本每分钟运行一次。通常是坏的做法,但已经设置脚本结束,如果浏览器已经运行。现在要好好享受了。

从积极的方面来说,如果浏览器崩溃了,它会为我重新启动:)

最新更新