명령줄과 '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?

관련 정보