ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] 프로세스 백그라운드 <-> 포그라운드 전환 실행
    서버 2016. 11. 4. 10:41

    명령어를 칠 때부터 해당 프로세스를 백그라운드로 실행하고자 할 때 프로세스 실행 명령어 마지막에 &를 붙여줍니다.

    $ python test.py &


    프로세스가 실행 중(포그라운드)에 백그라운드로 전환하고자 할 때 키보드의 ctrl + z를 누른 다음 bg를 입력합니다.

    $ test.csv                                                                                                54%   37GB   4.4MB/s 1:59:55 ETA^Z
    [1]+ Stopped scp test.csv test@0.0.0.0:/home
    $ bg # bg를 입력안할 시 실행중인 프로세스는 멈춥니다.
    [1]+ scp test.csv test@0.0.0.0:/home &


     현재 백그라운드로 실행되는 프로그램 리스트는 아래 명령어로 확인합니다.

    $ jobs
    [1]+  Running                 scp test.csv test@0.0.0.0:/home &


    백그라운드로 실행되는 프로그램을 다시 포그라운드로 부를 때 아래 명령어를 입력합니다.

    $ jobs
    [1]+ Running scp test.csv test@0.0.0.0:/home &
    $ fg % 1
    scp test.csv test@0.0.0.0:/home
    test.csv 55% 38GB 4.2MB/s 2:02:44 ETA

    nohup ...test.sh &으로 실행한 프로세스는 jobs에 보이지 않습니다.


    댓글