![명령줄과 'at' 일정 실행의 차이로 인해 Chrome이 응답하지 않게 됩니다.](https://linux55.com/image/123599/%EB%AA%85%EB%A0%B9%EC%A4%84%EA%B3%BC%20'at'%20%EC%9D%BC%EC%A0%95%20%EC%8B%A4%ED%96%89%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20Chrome%EC%9D%B4%20%EC%9D%91%EB%8B%B5%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B2%8C%20%EB%90%A9%EB%8B%88%EB%8B%A4..png)
셀레늄과 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
?