728x90
포어그라운드 <-> 백그라운드
백그라운드는 평소에 유튜브 프리미엄 홍보에서도 자주 사용된다. 쉽게 설명하면 실행 시켜놓고 내가 다른일을 할 수 있기 위함이다. 포어그라운드는 딱 그 반대 개념으로써, 지금 내가 포커싱 하고있는 프로세스이다.
ssh로 접속을 하게되면 세션을 종료할때 접속하면서 실행했던 프로세스들이 왠만하면 같이 종료된다. 챗봇이나, 내 업무에서는 빌드가 n시간 단위로 걸리기 때문에 이를 활용 할 수 있다.
내가 필요했던 이유는, 스트레스 테스트를 위해 며칠 단위로 시뮬레이터를 돌려야하는데 시뮬레이터 서버는 서버대로 돌고 나는 나대로 컴퓨터 리부팅을 해야해서 찾아낸 방법.
nohup <command> &
확인은 jobs 명령어를 통해 가능하다.
나같은 경우 시뮬레이터가 무한으로 돌기 때문에 nohup 명령어를 통해 백그라운드로 실행시킨 후, 테스트가 끝나면 프로세스를 직접 죽여야한다.
nohup을 강제로 종료시켜야 하는 상황에는 ps -ef 을 통해 프로세스 ID를 찾고, 프로세스를 강제로 죽이면 종료된다.
kill -9 <프로세스ID>
728x90
'server > linux' 카테고리의 다른 글
[make] 멀티코어 컴파일 (0) | 2022.09.16 |
---|---|
[CentOS6] Error: Cannot find a valid baseurl for repo: base (0) | 2022.08.02 |
특정 기간의 디렉토리를 이동하는 방법 (0) | 2022.05.10 |
ubuntu20.04 VM instanse에서 netplan apply 오류 (0) | 2022.04.26 |
shell 관련 문서 (0) | 2022.04.06 |