본문 바로가기
반응형

개발65

[python] python 백그라운드 실행, nohup 안녕하세요? 왼하루입니다. 파이썬을 개발하다보면 백그라운드로 특정 python file을 실행시키고, terminal 에서는 또다른 test나 작업을 하고 싶을 때가 있습니다. 이때 아래와 같이 실행하면 백그라운드로 실행됩니다. main.py 를 백그라운드로 실행시킨다고 가정해봅시다. python3 main.py & 하지만 위와 같이 실행하면 현재 창 종료 시 main.py 또한 종료 되는 단점이 있습니다. nohup 사용 방법 이때 nohup 을 이용하시면, python은 백그라운드에서 실행되고 process 를 kill 시키기 전까지 백그라운드에서 실행을 지속 시킬 수 있습니다. nohup python3 main.py & 실행시키면 nohup.out 이 생성되고 여기에 log가 찍히게 됩니다. 이 로.. 2021. 9. 13.
[python] logging 이용하여 log 쉽게 남기기 안녕하세요? 왼하루입니다. 평소에 파이썬에 관심이 많아서, 유용한 모듈나 정보들을 공유해 볼 생각입니다. 오늘은 logging에 대해 확인해보려고 합니다. print 파이썬을 비롯한 모든 프로그래밍은 뚝딱뚝딱 프로그램을 만드는 것도 중요하지만, 문제가 발생했을 때 어느지점에서 발생했는지를 찾는 것이 매우 중요합니다. 이를 위해서 log를 남겨두죠. 간단히 코딩할 때에는 print("error") 와 같이 남길 수도 있겠습니다. 하지만 지속적인 처리를 요구하는 서버와 같은 경우에는 terminal 창을 지속적으로 확인하는 경우가 아니기 때문에 log를 확인할 수 없습니다. 이러한 상황 속에서 logging 모듈은 실시간 처리를 요하는 곳에 사용하기 좋은 모듈입니다. 설명은 이쯤에서 마치고, 직접 확인해보겠.. 2021. 9. 13.
반응형