Я пытаюсь запустить программу, которая автоматизирует для меня открытие нескольких вкладок в python (3.6), используя Selenium и PyAutoGUI через crontab.
Вот сценарий, который я пытаюсь запустить, когда cron не запускает программу:
import pyautogui
import selenium
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("https://www.google.com")
Однако cron запустит программу, если я закомментирую первую строку:
#import pyautogui
import selenium
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("https://www.google.com")
Вот мой CronJob:
* * * * * export DISPLAY=:1 ; cd /root/testingDir ; sudo /usr/local/bin/python3 /root/testingDir/test.py
PyAutoGUI установлен в /usr/local/lib/python3.6/site-packages, и я попробовал трюк sys.path.append(), но это тоже не сработало.
Я в замешательстве, потому что кажется, что cron специально не импортирует pyautogui (я не сталкивался с этой проблемой ни с каким другим импортом. Есть мысли?
* * * * * sh script.sh >> results.log 2>&1
- person joaquindev   schedule 06.02.2018