본문 바로가기
리눅스 운영 및 관리리눅스마스터 2급 · 2017년06월10일 · 20/80

20.다음 중 tail 명령어를 백그라운드 프로세스로 실행하여 멀티태스킹을 수행할 때 사용된 예로 알맞은 것은?

1
tail -f /var/log/syslog >> ./a.log && tail -f /var/log/dmesg >> ./b.log &&
2
tail -f /var/log/syslog > ./a.log & tail -f /var/log/dmesg > ./b.log &정답
3
tail -f /var/log/syslog > ./a.log && tail -f /var/log/dmesg > ./b.log &&
4
tail -f /var/log/syslog && ./a.log | tail -f /var/log/dmesg && ./b.log |

해설

tail -f 는 파일을 실시간으로 감시하는 명령이다. 실제로 사용할때 실시간으로 파일의 내용이 변경되면 그에 따라 출력된다. 리눅스에서 꺽쇠( > , >> )는 왼쪽 파일의 출력결과를 오른쪽 파일로 저장하는것이다. > 과 >> 외 차이는 > 는 새로 파일을 만든 뒤에 저장하는것이고 >> 는 기존의 내용에 덮붙이는것이다. 따라서 tail -f /var/log/syslog > ./a.log & tail -f /var/log/dmesg > ./b.log & 이란 명령은 /var/log/syslog 의 내용을 실시간으로 현재 디렉토리의 a.log에 /var/log/dmesg 의 내용을 b.log에 저장하게 하는 명령이다. 맨뒤에 & 를 붙이면 해당 명령이 출력되지 않고 백그라운드에서 실행하게 되므로 tail 명령어를 백그라운드 프로세스로 실행하여 멀티태스킹을 수행할 때 사용된 예로 알맞은 것은 2번이다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기