我有一个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更改为* * * * *,以便我的脚本每分钟运行一次。通常是坏的做法,但已经设置脚本结束,如果浏览器已经运行。现在要好好享受了。
从积极的方面来说,如果浏览器崩溃了,它会为我重新启动:)