본문 바로가기

Developer/Troubleshooting

failed to write prefs file - chromedriver, selenium

셀레니움 크롤러를 돌리다가 아래와 같은 에러가 발생했다.

 

구글링 결과, C 드라이버 혹은, 크롬 드라이버의 바이너리 파일이 위치한 공간이 꽉찼을 때 발생하는 에러였다.

 

 

서버의 용량 확인 결과,  전체 서버의 약 60%를 사용하고 있었기 때문에...

이유를 찾기가 굉장히 어려웠다.

 

그리고 크롬 드라이버의 쿠키가 저장되는 폴더에 들어갔고,

/tmp 폴더 확인 결과

뭔지 알수없는 파일들이 줄줄이 늘어있었고,

 

파이썬 파일 개수 확인 결과

.com.google.Chrome 파일이 약 45000개 정도 있었다,,

 

이 영향이 아닐까 하는 생각에 과감히 모든 파일을 지웠다

 

rm -rf $(ls -a | grep -P ".com.google.Chrome.*")

정규식을 사용하여 모든 파일을 삭제했는데,

사실 저 파일이 왜 생긴건지 아직 원인 파악을 하지 못했다,,

 

쿠키 파일이라고 하는데, 아직까지 셀레니움을 쓰면서 이런 파일로 인해, 실행되지 못하는 경우는 처음봤기 때문,,