728x90 반응형 background2 [Linux] 현재 shell 또는 session의 관련 process들 확인하기 : jobs ssh등으로 접속한 이후, 수행시킨 process들을 background로 수행시키거나 할 경우 해당 terminal session (해당 terminal의 shell을 통해 수행된) 관련 processes를 확인할 필요한 경우가 있다. 이 경우, 쉽게 확인할 수 있는 것이 바로 jobs 임. jobs -l (또는 jobs , jobs -p )을 수행하면 현재 프로세스들(정지되거나 background bg로 수행중인)이 보임. > jobs -l [1] + 2937233 suspended python [1] : 프로세스에 할당된 index. kill, fg 명령어에서 해당 프로세스를 지정하기기 위해선 % 다음에 index의 번호를 붙이면 됨. 2937233 : process id (PID), kill 등의.. 2023. 10. 22. [Linux] 터미널 종료와 상관없이 지속 실행되는 process 만들기 : nohup, tmux nohup와 tmux 사용하기ssh로 접속하여 실행시킨 process들의 경우, 해당 접속 터미널 하나에 할당된 하나의 session에 속하게 된다.Process : 현재 실행 중인 프로그램. 각각 실행되는 프로그램을 위한 독립된 메모리 영역(stack, heap, data, code등으로 구성)을 할당받음.Session : user가 접속하여 작업하는 terminal 단위로 process 그룹들을 묶은 일종의 그룹.문제는 ssh가 종료되거나 갑자기 연결이 끊기는 경우, linux서버는 해당 ssh에 해당하는 session에 속하던 process들을 모두 종료시킨다.session 종료된 경우,해당 session의 joblist의background process들도 종료된다 (zsh의 경우).터미널 종료이.. 2023. 9. 29. 이전 1 다음 728x90 반응형