A virt-viewer가 생각보다 타이핑하기 까다롭습니다.
shinjaehun@losttemple:~$ virsh start guest shinjaehun@losttemple:~$ virt-viewer -c qemu:///system guest &
3장에서 배운 셸 스크립트를 이용해서 시스템 관리자의 수고를 덜어봅시다. vv라는 이름의 스크립트를 만들어보겠습니다.
shinjaehun@losttemple:~$ vi vv
‘vv [게스트 이름]’ 형식으로 입력해서 지정한 게스트를 실행하려고 합니다. ‘[ -z 문자열 ]’ 조건은 해당 문자열이 null인 경우, 즉 문자열이 비어 있으면 참으로 then 이하를 실행합니다. 변수 ‘$1’은 명령을 실행하는 셸 스크립트 바로 다음의 매개변수인 ‘게스트 이름’을 의미합니다. 게스트 이름이 존재하지 않으면 ‘echo’ 명령으로 사용법을 알려줄 것입니다.
게스트 이름이 존재하면 else 이하를 실행하며, virt-viewer로 가상 콘솔에 접속할 것입니다.
#!/bin/bash
if [ -z "$1" ]
then
echo "usage: vv guestname"
else
virt-viewer -c qemu:///system "$1" &
fi
exit 0
chmod 명령으로 vv에 실행 권한을 부여하고 /usr/local/bin으로 옮깁니다.
shinjaehun@losttemple:~$ sudo chmod +x vv shinjaehun@losttemple:~$ sudo cp vv /usr/local/bin/
이제부터는 virt-viewer 명령 대신 vv로 게스트를 시작할 수 있습니다.
shinjaehun@losttemple:~$ vv guest