Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우
$ nohup <COMMAND> 1>/dev/null 2>&1 &
Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요.
이때 로그를 찍어 파일을 보면
UnicodeEncodeError: 'ascii' codec can't encode character
위와 같은 에러 문구를 확인 할 수 있는데요.
이때는 그냥 간단히 export PYTHONIOENCODING=utf-8 으로 python 의 encoding 을 utf-8 로 변경해 주시면 됩니다.
$ export PYTHONIOENCODING=utf-8
이제 파일을 실행해 보시면 정상적으로 종료되지 않고 작동하는 것을 확인하실 수 있으실 것입니다.
즐거운 개발 되시기 바랍니다 :D
'Programming > Python' 카테고리의 다른 글
Python 에서 Mysql 에 한글, 특수문자 혹은 이모티콘 입력 시 Incorrect string value 와 같은 에러가 발생할 경우 (0) | 2019.02.10 |
---|---|
[Python] MAC 에서 Homebrew 를 이용하여 Python3 설치하기 (0) | 2018.10.13 |