IT. POST LIST

POST ALL LABEL

프로세스 백그라운드 포그라운드

By 때찌때찌맴매 - 12월 04, 2013

$ jobs 라고 명령어를 입력하면 현재 백그라운드로 실행중인 작업들이 나옵니다.

예를 들자면 아래와 같습니다.



$ jobs

[3] + Stopped tail -f slpd.log &
[2] + Running tail -f mail.log &
[1] – Running tail -f syslog.log &



각 Process 앞에 있는 [1], [2], [3] 은 단순한 순차번호이며, PID와는 다른 개념입니다.

해당 작업이 실행중이면 Running으로 표시되고, 중지된 상태이면 Stopped로 표시됩니다.

그래서 위 작업중에 mail.log 관련한 작업을 포그라운드로 호출할려면, 아래와 같이 수행하시면 됩니다.
$ fg %2



그러면 백그라운드로 실행중이던 tail -f mail.log 작업이 포그라운드로 전환됩니다.



몇가지 팁을 더 드리자면,

포그라운드로 전환한 작업을 다시 백그라운드로 돌려보낼 경우,

$ [Cntl-Z] // 포그라운드로 도는 작업 중지

$ bg

하시면 백그라운드로 돌아갑니다.

그리고 백그라운드로 수행중인 작업을 종료시킬 경우에는

$ kill %1

이렇게 입력하시면 tail -f syslog.log 작업이 아래와 같은 메시지와 함께 종료됩니다.

[1] – Terminated tail -f syslog.log &

  • Share:

You Might Also Like

0 개의 댓글