개인 프로젝트를 하면서 필요한게 점점 많아지고 재미있어지네요.
오늘은 그간 만들었던 프로그램을 돌릴 서버가 필요하다고 느껴졌습니다.
개인 프로젝트는 환율 정보를 텔레그램으로 정기적으로 보내주는 것이었습니다.
문제는,
환율정보를 계속 받아서 메신저를 보내주도록 하기 위해서는 컴퓨터를 계속 켜 놓아야 하는 것이 부담이었습니다.
따라서 서버에서 동작을 시키려고 알아봤는데 가격이 ㅎㄷㄷ 하더군요.
그래서 기존에 사용하던 구름 IDE를 들어가서 확인을 해보았습니다.
(가입하는 부분은 댓글 달아주시면 따로 포스팅하겠습니다.)
무료 사용자에게도 항상 켜두기 1개가 가능합니다. Holy~!!!
실행 컨테이너에서 항상켜두기를 실행합니다.
'항상 켜두기'를 했으니 자동으로 돌아가겠지요?? 아닙니다.
저도 처음에는 자동으로 돌아가겠지? 라고 생각했는데 그렇지 않습니다.
아래의 동작을 해주셔야 합니다.
1. 실행 파일의 이름 확인
저의 경우에는 Workspace/pipeline/index.py 입니다.
2. 실행하기
nohup 명령어를 사용하여 python 파일을 실행시킵니다.
실행할 파일명을 폴더명포함하여 전체 주소를 넣어주세요.
nohup python3 /workspace/pipeline/index.py & |
프로젝트 폴더를 보면 nohup.out 파일이 생성됩니다.
열여보면 로그가 남아있습니다.
3. 종료하기
ps ux를 입력하면 실행되고 있는 프로세스가 나옵니다.
여기서 멈추어야할 PID를 확인합니다.
ps ux |
제 경우에는 PID 761번 이네요.
kill -9 [PID] |
이렇게 하면 구름 IDE 서버에서 반복적으로 동작을 수행하게 됩니다.
이제 노트북 끄고 정보를 계속 받을수 있게 되었습니다. ㅎㅎ
즐파따!(즐거운 파이썬! 따아!!)
'Engineering > Python' 카테고리의 다른 글
[python] schedule error "module 'schedule' has no attribute 'every' (0) | 2022.12.11 |
---|---|
[python] schedule 함수 사용하여 지정시간에 실행하기 (0) | 2022.12.11 |
[python] 텔레그램 bot 만들기 (2) | 2022.07.08 |
[python] openpyxl을 이용한 Excel 제어 (0) | 2022.07.02 |
[python] 파이썬을 이용한 화면 글자 인식 pytesseract (0) | 2022.06.24 |
댓글