라이트세일 인스턴스 우분투로 깔아서 실행한뒤
파이썬 코드를 실행해 두었는데, ㅋㅋ 연결이 끊어지면 그냥 종료를 해버리네
백그라운드로 그냥 돌려서는 안되네
nohub 명령어를 같이 써줘야 한다는 게 정답
https://dndi117.tistory.com/71
그런데 이렇게 하더라도, 우분투 서버의 창을 닫으면 코드의 실행이 중단된다.
세션이 끊어지면 실행이 중단되도록 되어있기 때문이다.
그러므로, 코드를 실행할 때는 다음과 같이 입력해서 항상 실행되게 해줘야 한다.
nohup python3 auto_trade.py &
이렇게하면 코드가 항상 실행되는데, 이를 중단하기 위해서는
ps -ef # 실행 중인 프로그램 조회
를 입력하여 자신이 실행한 파일의 PID를 알아내고 (두 번째 열에 나오는 숫자다)
kill -9 PID # PID의 위치에 숫자 입력
와 같이 입력해주면 실행이 종료된다.
이정도만 알아도 웹서버에서 자동매매를 돌리는 데 큰 문제는 없는 것 같다.
'IT > 파이썬' 카테고리의 다른 글
Pydantic none 오류 처리 방법 - Optional 사용 (0) | 2024.02.02 |
---|---|
북마크 - 매력적인 프론트 엔드를 만드는 파이썬 웹 프레임워크 3가지 (0) | 2023.07.20 |
파이썬 - 변수 넘길때 복사인지 포인트만 넘어가는지? (0) | 2023.07.07 |
FastAPI 에 Nginx 웹서버 필요? (0) | 2023.06.30 |
Request.is_ajax() 함수 (0) | 2023.05.24 |