命令行与“at”计划执行之间的差异导致 Chrome 无响应

命令行与“at”计划执行之间的差异导致 Chrome 无响应

我有一个 python 脚本,它通过 selenium 和 chromedriver 控制 Google Chrome。它可以从命令行完美运行。

当我使用 安排它时at,Chrome 已成功启动,它在我的屏幕上打开,但无法加载网页(未显示错误消息),然后 Chrome 变得无响应。

我检查了我的 $PATH 和其他环境变量,似乎命令at运行时所有内容都被保留。

我也尝试附加

export DISPLAY=":0";

我的命令的开头是at这样的:

echo 'export DISPLAY=":0"; python ~/Documents/script.py' | at -t 201712122245

仍然有同样的问题...

当我编辑脚本使其以无头模式运行 Chrome 时,它​​可以工作。但是当浏览器处于无头模式时,该网站不会加载某些元素,因此我需要它在不使用无头模式的情况下工作。

您能想到在命令行运行的命令与由此启动的命令之间有什么区别at可能导致此行为吗?

相关内容