コマンドラインと 'at'スケジュールの実行の違いにより、Chromeが応答しなくなります。

コマンドラインと 'at'スケジュールの実行の違いにより、Chromeが応答しなくなります。

セレンとchromedriverを介してGoogle Chromeを制御するPythonスクリプトがあります。コマンドラインから完全に実行されます。

Chromeの起動を使用して正常にスケジュールすると、at画面が開きますが、ウェブページを読み込めず(エラーメッセージが表示されない)、Chromeが応答しなくなります。

$ PATHやその他の環境変数を確認した結果、atコマンドの実行中にすべてが保存されているようです。

私も添付してみました

export DISPLAY=":0";

私のコマンドの始まりはat次のとおりです。

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

それでも同じ問題があります...

ヘッドレスモードでChromeを実行するようにスクリプトを編集すると機能します。ただし、ブラウザがヘッドレスモードの場合、ウェブサイトは特定の要素をロードしないため、ヘッドレスモードを使用せずに機能するにはウェブサイトが必要です。

コマンドラインで実行されるコマンドとコマンドラインで実行されるコマンドの間にこの動作を引き起こす可能性がある違いがあると思いますかat

関連情報