애플리케이션에서 종료 명령을 실행한 후 중단될 것으로 예상됩니다.

애플리케이션에서 종료 명령을 실행한 후 중단될 것으로 예상됩니다.

일반적으로 대화형 모드에서 를 입력하면 exit표시되고 Disconnected from Virtual Machine 'pick0:LINUX'bash 쉘 프롬프트로 돌아갑니다.

Disconnected from Virtual Machine 'pick0:LINUX'내 예상 스크립트를 사용하면 명령을 실행한 후 중단되었습니다 exit. 이것은 내 예상 스크립트입니다.

#!/usr/bin/expect -f
set timeout -1
spawn /usr/bin/d3 -0

expect "Options: F)ile only, A)BS only, X) eXecute. Q)uit = "
send -- "f"

expect "Are you sure that the restore media has been verified? Confirm (y/n)"
send -- "y"

expect "All data on disk will be erased. Confirm (y/n)"
send -- "y"

expect "Enter a unit number from the above list: "
send -- "1\r"

expect "Do you wish to disable file reallocation (y/<n>)?  "
send -- "n\r"

expect "Load volume #1 and press <Enter>"
send -- "\r"

expect "Restore from incremental save tape (y/n)?"
send -- "n\r"

expect "Restore from transaction log tape (y/n)"
send -- "n\r"

expect "Enter your user id: "
send -- "dm\r"

expect "master dictionary: "
send -- "dm\r"
send -- "exit\r"

expect eof

답변1

확실히, 종료를 보내는 것만으로는 생성된 프로세스를 종료하는 데 충분하지 않습니다. "가상 머신과의 연결 끊김"을 예상한 다음 eof를 기다리지 않고 예상 스크립트를 종료할 수 있습니다.또는eof를 기다리기 전에 제한시간 값을 무한하지 않은 값으로 변경하십시오.

관련 정보