Linux, Mac OS X, Solaris 및 FreeBSD 게스트 운영 체제에서 가상 시스템의 전원 상태를 변경할 때 게스트 운영 체제 작업을 자동화하는 스크립트를 작성할 수 있습니다.

시작하기 전에

  • 기본 VMware Tools 스크립트를 숙지하십시오. VMware Tools 기본 스크립트 항목을 참조하십시오.

  • Linux, Mac OS X, Solaris 및 FreeBSD 게스트 운영 체제에서 스크립트 실행을 테스트, 편집 또는 해제하려면 루트로 로그인하십시오.

  • Linux, Mac OS X, Solaris 및 FreeBSD 게스트 운영 체제에서 스크립트를 편집하려면 xtermvi가 게스트 운영 체제에 설치되어 있고 PATH에 있는지 확인하거나, EDITOR 환경 변수를 설정하여 사용할 편집기를 지정하십시오.

  • 명령을 스크립트로 작성할 계획인 경우 종료 코드를 보려면 VMware Tools 구성 유틸리티의 종료 코드 항목을 참조하십시오.

이 태스크 정보

Linux, Mac OS X, Solaris 및 FreeBSD 게스트의 경우 스크립트를 작성하여 특정 디렉토리에 배치할 수 있습니다. 그러면 VMware Tools가 기본 스크립트뿐 아니라 사용자 스크립트도 실행합니다. 전원 켜기 및 재개 작업의 경우 기본 스크립트가 실행된 후에 사용자 지정 스크립트가 실행됩니다. 일시 중단 및 전원 끄기의 경우 사용자 지정 스크립트가 실행된 후에 기본 스크립트가 실행됩니다. 이러한 방식으로 VMware Tools는 사용자 지정 스크립트가 해당 작업을 마친 후에만 서비스를 중지하는 반면, 동일한 서비스를 복원할 때는 사용자 지정 스크립트가 서비스를 사용하려고 시도하기 전에 복원합니다.

VMware Tools 서비스 또는 대몬(vmtoolsd)이 스크립트를 실행합니다. vmtoolsd는 Linux, Mac, Solaris 및 FreeBSD에서 루트 자격으로 실행되고 Windows에서는 System 자격으로 실행되므로 스크립트는 로그인한 사용자의 세션이 아닌 별도의 세션에서 실행됩니다. VMware Tools 대몬은 데스크톱 세션을 감지할 수 없기 때문에 그래픽 애플리케이션을 표시할 수 없습니다. 사용자 지정 스크립트를 사용하여 그래픽 애플리케이션을 표시하려고 시도하지 마십시오.

프로시저

  1. 게스트 운영 체제에 루트로 로그인합니다.
  2. 각 전원 작업에 대해 기본 스크립트 파일의 주석에 지시된 대로 사용자 지정 스크립트를 작성하고 올바른 디렉토리에 넣습니다.

    게스트 운영 체제

    디렉토리

    Linux, Solaris, FreeBSD

    /etc/vmware-tools

    Mac OS X

    /Library/Application Support/VMware Tools

    기본 스크립트는 변경하지 마십시오.

결과

VMware Tools 서비스는 지정된 전원 작업이 발생할 때마다 스크립트를 실행합니다.