Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 캠프
- component
- Transaction isolation level
- 서버개발캠프
- 서버
- JPA
- JPA 동시성
- Optimistic Lock
- 낙관적락 비관적락 차이
- 스프링 log
- bean
- 개발
- annotation
- JPA 비관적락
- Inno DB
- flask
- Redis
- spring security
- JPA Lock
- Pessimistic Lock
- 스마일게이트
- spring security 인증
- 스프링
- 스프링 로그
- 안드로이드
- 디자인 패턴
- spring
- 암호화
- Android
- JPA 낙관적락
Archives
- Today
- Total
모르는게 많은 개발자
[스마일게이트 서버 개발 캠프 4기]#4 리눅스 ssh를 꺼도 프로세스 유지방법 (nohup) 본문
반응형
AWS 우분투를 이용해 Flask서버와 게임 서버 배포작업 과정에서 ssh를 여러 터미널에서 실행하고 작업하고 있었다. 그러던중 서버를 백그라운드로 실행을 시켰는데 터미널간 백그라운드가 공유되지 않는 것을 발견했다. 또한 터미널을 종료하면 프로세스도 같이 종료되는 것을 발견했다. 해결방법을 검색하던중 nohup 명령어를 알게됐다. nohup 명령어를 알게 됐고 문제를 해결할 수 있었다.
1. nohup 명령어
nohup (프로세스 실행 명령어) &> (로그 파일 이름)&
이렇게 실행하게 되면
ps -aux 명령어를 통해 위에 실행했던 파이썬 프로세스가 실행된 것을 알 수 있다.
2. tail 명령어
nohup으로 실행하면 tail 명령어를 통해 실시간으로 로그를 확인할 수 있다. tail -f (로그 이름.out)
위 nohup명령어에서 마지막에 application.out이 써있는데 이것은 로그를 저곳에 저장하겠다는 뜻이다.
아래 사진처럼 명령어를 실행하게 되면
터미널에서 실시간 로그를 확인할 수 있다.
반응형
'스마일게이트서버캠프4기' 카테고리의 다른 글
[스마일게이트 서버 개발 캠프 4기]#6 후기 (0) | 2020.03.08 |
---|---|
[스마일게이트 서버 개발 캠프 4기]#5 몬스터 HP 동기화(TCP 소켓 통신중 의도치 않은 패킷 받을 때) (0) | 2020.02.29 |
[스마일게이트 서버 개발 캠프 4기]#3 두번째 개인과제 리뷰(로그인 인증 서버개발) (0) | 2020.02.10 |
[스마일게이트 서버 개발 캠프 4기]#2 게임 채팅 서버 구현(로그인, 채팅) (0) | 2020.01.25 |
[스마일게이트 서버 개발 캠프 4기]#1 첫번째 개인과제 리뷰(Shortening URL) (0) | 2020.01.18 |
Comments