$ 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 &
0 개의 댓글