iT邦幫忙

0

python 程式在啟動排程時chrome都會出錯

  • 分享至 

  • xImage

我的python程式,在更新新版chrome和chromedriver_linux64後手動執行時是正常,
但啟動排程時,都會出現下面的錯誤訊息。權限也改成777了。請問大家還有什麼原因呢?
python 程式在啟動排程時chrome都會出錯https://ithelp.ithome.com.tw/upload/images/20221218/20145896t0hEIT09RY.jpg

更新如果原本的linux64就有安裝Anaconda3的話,是不是應該用它的環境。
我猜有可能我目前用的python是linux64的原本的。手動執行我是用Anaconda3中的spyder可以成功。但直接下python xxxx.py是無法成功。該怎麼排程讓它可以同spyder的方式來成功呢?

看更多先前的討論...收起先前的討論...
re.Zero iT邦研究生 5 級 ‧ 2022-12-19 02:04:52 檢舉
祝你找到解答(我是看得眼花撩亂~):
Google:`selenium "cron" "--disable-dev-shm-usage" "Export"`
[Cannot create a crontab job for my scrapy program](https://askubuntu.com/questions/1288111/cannot-create-a-crontab-job-for-my-scrapy-program)
froce iT邦大師 1 級 ‧ 2022-12-19 10:32:18 檢舉
你有用headless模式?
因為root啟動通常沒開啟GUI,所以需要headless模式。

http://13.231.129.69/2020/09/04/python-%E8%87%AA%E5%8B%95%E5%8C%96%E5%B7%A5%E5%85%B7-headless-selenium-%E9%9A%B1%E8%97%8F%E7%9A%84%E7%B6%B2%E9%A0%81%E7%80%8F%E8%A6%BD%E5%99%A8/
what0208 iT邦新手 5 級 ‧ 2022-12-20 15:00:33 檢舉
恩恩有,我有用headless。options.add_argument("--headless")
re.Zero iT邦研究生 5 級 ‧ 2022-12-21 20:12:47 檢舉
你有試過在 crontab 檔案加入 'export DISPLAY=:0' 嗎?
另,這是我覺得神奇詭異的地方:明明有人用上 "--headless",卻還是要用上 "DISPLAY" 設定才能正常使用;或許是瀏覽器需要視訊功能處理吧(截圖之類的)?
what0208 iT邦新手 5 級 ‧ 2022-12-22 08:32:37 檢舉
好,我下了export DISPLAY=:0.0
等排程看有沒有跑成功,另外想問會不會是因為我更新後的chrome路徑不一樣了,我怎麻查看手動和crontab跑的路徑是不是一樣的呢?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答