본문 바로가기

반응형

백그라운드

(3)
[파이썬] 웹페이지 크롤링할 때, 에러(오류)가 발생해도 계속 작동하게 하는 법 파이썬으로 일정한 시간 마다 웹페이지를 크롤링하게 만드는 프로그램을 만든 후, 백그라운드 실행을 해놓을텐데,  간혹가다 웹페이지 문제 등으로 오류가 발생할 경우, 백그라운드 프로그램이 종료되는 일이 발생한다.  백그라운드로 돌아가는 프로그램이 종료되면, 다시 프로그램을 가동시켜야 되는 귀찮음이 발생한다.  만약, 일시적으로 에러(오류)가 발생해도 프로그램이 멈추지않고 계속 돌아가게 하려면 어떻게 해야 될까?  그 때는 "try", "except"를 이용하면 된다.  "try:"의 하위 코드를 실행하다가 오류가 없으면, 아무 문제없이 넘어가고,  만약, "try:"의 하위 코드를 실행하다가 오류가 발생하면, "except:"의 하위 코드가 실행된다.  즉, 오류가 발생하더라도 프로그램이 작동을 멈추지 않고..
[파이썬] schedule 모듈 사용 시, do 함수에 인자를 전달하는 방법 파이썬 프로그램을 백그라운드로 실행할 때, 특정시간 마다 배치 프로그램이 돌아가게 하려면, 아래 link와 같은 스케쥴 모듈을 사용해야 한다. 나는 스케쥴링 모듈 중에서 schedule 모듈을 사용했다. (자세한 사항은 하기 link 참조) https://lemontia.tistory.com/508 [python] 파이썬 스케줄 수행 - schedule, apscheduler 특정시간마다 배치를 돌릴 수 있는 기능이 필요해서 스케줄링을 찾아보다가 2개를 발견했습니다. 1) schedule 2) apscheduler 각각의 활용방법에 대해 알아보도록 하겠습니다 1) schedule schedule 는 명령어 lemontia.tistory.com 특정시간대에 작동하도록 할 때, "do(함수명)" 를 사용하는..
구름 IDE - 항상 켜두기 Tip (백그라운드 실행) 파이썬을 공부해서, 일정 시간 마다 자동으로 뉴스를 크롤링해 텔레그램으로 메시지를 보내는 프로그램을 만들었다. 컴퓨터를 계속 켜둘 수가 없고 웹서버에 대한 지식이 없어, 구름 IDE의 항상 켜두기 기능을 이용해, 구름 IDE를 웹서버로 사용하고 있다. 그런데 리눅스를 잘 모르다 보니, 백그라운드로 프로그램을 돌리는데 애를 먹었다. (사실, 백그라운드로 돌려야 되는지도 몰랐다 ㅠㅠ) 아무튼 처음에는 프로그램을 실행하고, 크롬창을 닫으면 알아서 돌아가는지 알았는데, 크롬창을 닫으면 실행 중이던 프로그램도 같이 종료가 된다. 크롬창을 닫더라도 프로그램이 계속 돌아가게 하려면, nohup 명령어를 사용하여 백그라운드 프로세스로 실행해야 된다. 아래는 구름 IDE 측의 "nohup 명령어를 사용하여 백그라운드 프..

반응형