헤드리스 실행 모드로 LabVIEW를 실행할 수 있습니다. 이는 사용자가 상호작용하지 않고 코드나 작업을 실행하도록 설계된 비대화식 실행 모드입니다.

어플리케이션이 다음 중 하나와 관련된 경우, 헤드리스 실행 모드로 LabVIEW를 시작합니다.
  • 사용자 인터페이스가 없는 컨테이너 또는 원격 실행기에서 LabVIEW를 실행합니다.
  • 자동화된 유닛 테스트 또는 매스 컴파일과 같은 자동화된 워크플로를 실행합니다.
  • 연속 통합/연속 전달 (CI/CD) 워크플로에 LabVIEW를 통합하여 작업이 사용자 상호작용 없이 실행되어야 합니다.
헤드리스 실행 모드에서 LabVIEW를 시작하면 LabVIEW 작업에 다음과 같은 변경사항이 발생합니다.
  • 헤드리스 실행 모드를 사용하면 라이센스 활성화를 요구하지 않고도 LabVIEW를 실행할 수 있습니다.
  • 헤드리스 실행 모드는 LabVIEW를 시작할 때 LabVIEW UI를 숨깁니다. 이렇게 하면 일반적으로 사용자 입력이 필요한 오류와 UI 입력 요청이 자동화된 작업 흐름을 방해하지 않습니다. 또한 사용자가 LabVIEW IDE를 사용하여 VI를 편집할 수 없게 됩니다.
LabVIEWCLI를 사용하거나 명령 라인에서 직접 LabVIEW를 헤드리스 실행 모드로 시작할 수 있습니다.
  • 명령에 -Headless 인수를 추가해서 LabVIEWCLI를 사용하여 LabVIEW를 헤드리스 실행 모드로 실행합니다.
    LabVIEWCLI -OperationName <Operation> \
    					 <other-arguments> \
    					 -Headless
  • 다음 명령을 사용하여 명령줄에서 헤드리스 실행 모드로 LabVIEW를 시작할 수 있습니다.
    labview.exe --headless
노트 같은 컴퓨터에서 LabVIEW 표준 인스턴스와 LabVIEW 헤드리스 인스턴스를 동시에 실행할 수 없습니다.

헤드리스 실행 모드에서 실행하는 경우, LabVIEW는 오류 때문에 실행을 중단하지 않습니다. 대신 LabVIEW는 자동으로 임시 폴더에 오류를 기록하고 태스크나 코드를 계속 실행하려고 시도합니다.

NI는 Docker Hub에서 Windows 및 Linux용으로 미리 빌드된 LabVIEW 컨테이너 이미지를 제공하고, 컨테이너화된 LabVIEW 구현에 사용자 정의 기능을 추가해야 하는 사용자에게 Dockerfiles를 제공합니다. 헤드리스 LabVIEW 작업을 위해 컨테이너를 설정하는 방법에 대한 자세한 정보는 LabVIEW for Containers GitHub 페이지와 Docker Hub의 컨테이너 이미지 개요를 참조하십시오.