파이썬을 이용해 프로그램을 만드셨는데 주기적으로 그 프로그램이 실행되어야 할 때가 있습니다. 저도 텔레그램과 파이썬을 이용해서 주기적으로 알람을 받아보는 프로그램을 만들어봤는데 주기적으로 프로그램을 돌리기 어려울 때가 있었습니다. 오늘은 파이썬 파일을 리눅스에 올리고 crontab을 이용해서 스케줄링을 설정하는 방법에 대해서 알아보겠습니다.
준비사항
리눅스 설치
리눅스에 파이썬 설치
파이썬 파일 생성
먼저 준비사항으로 리눅스가 설치가 되어 있어야 하고 그 안에 파이썬을 실행할 수 있게 자신이 준비한 파이썬 프로그램에 맞춰서 파이썬 버전을 준비해서 설치해 놓아 주시면 됩니다. 파이썬이 설치되어 있지 않으신 분들은 아래의 글을 참고해 주세요
그리고 파이썬 파일을 준비해 주세요, 파이썬 파일 안에서 스케줄링 관련 패키지를 설치하고 사용해서 프로그램 중지 없이 계속 실행시키고 사용하는 방법도 있지만
리눅스의 crontab 을 이용하면 코드 수도 줄이고 훨씬 간편하게 사용할 수 있는 방법이니 자신의 상황에 맞는 방법으로 이용하시면 되겠습니다.
먼저 앞에 스케줄링을 이용한 주기 설정을 먼저 해주셔야 합니다. 주기 설정하실 때 잘못하시게 되면 의도치 않게 1분에 한번씩 실행되어 버리는 경우 프로그램에 따라 메모리 부족으로 OS자체가 뻗어버릴 수 있으므로 잘 설정하셔야 합니다. crontab 주기 설정은 아래 링크를 참고해 주세요