nipa 에서 서버를 받았음.
서버를 받아서 쓸려고 했더니 이거 뭐 설정해야할것도 많고 여간 귀찮은게 아님...
그래도 jupyter notebook을 제공해주니 쓸만하겠구나...............싶었으나
백그라운드에서는 사실 프로세스를 돌려본건 학교에서 배울때나 잠깐 해봤지 기억이 잘 나지 않았음.
그래서 이왕 쓰는김에 정리해두자는 생각으로 기록을 함
먼저 프로세스를 백그라운드로 실행시키는 방법은 2가지
1번째는 nohup + &
$ nohup 명령어 &
이 경우에는 nohup.out 파일을 생성하고 여기에 실행시에 생기는 로그들을 기록하는 것.
만약에 nohup.out 파일에 로그를 안찍을 것이다 라면?
$ nohup 명령어 & > /dev/null
null 디렉토리로 가게 해버리면 nohup.out 파일에 로그들이 찍히지 않는다.
2번째는 &
$ 명령어 &
명령어를 쓴뒤에 & 붙여주면 된다.
간단함.
이제 프로세스를 닫아보자.
어떻게 닫을것인가? 여기서도 2가지 방법이있음
1번째는 pid 로 닫기. pid를 확인해야하는데 어떻게 확인할까??
ps auxf | grep 키워드
요런식으로 나온다. 여기서 jupyter notebook을 닫을것이기 때문에 앞에 있는 6136을 기억하자
그리고나서
kill -9 6136 # 지울 pid 입력
kill 된것을 볼수 있다.
2번째 방법은 jobs 를 쓰는건데. jobs 명령어 입력하고 몇번째 프로세스인지 확인후 kill해주면 된다.
jobs
이제 이걸 지워보자.
$ kill %1
이렇게 되는것을 볼수 있다.
항상 기록하자~~
'OS > linux' 카테고리의 다른 글
스왑 메모리 늘리기, 스왑 메모리 초기화 방법 (0) | 2020.07.24 |
---|---|
리눅스 메모리 관리방법. 프로세스 킬, 캐시메모리 제거, swap 메모리 초기화 (1) | 2020.07.20 |
리눅스에서 파이썬 nvidia-smi 실시간 메모리 체크 (0) | 2020.06.19 |
리눅스 쉘에서 아나콘다 가상환경 쓰기 (0) | 2020.06.16 |
리눅스 크롬 설치 (0) | 2020.06.03 |
댓글