Добрый всем.
Нужно запускать виртуальную машину на удаленном хосте в headless режиме. Каждый раз все делать руками лень, поэтому накостылял такое:
на удаленном хосте лежит скрипт, вида:
#!/bin/bash
screen -dmS virtualbox bash -c 'VBoxHeadless -s LiveDVD'
Этот скрипт хочу запускать по ssh. Для этого тоже накостылял скрипт:
#!/bin/bash
ssh -t [alias for ssh host] bin/startvm.sh
ssh -N -L 9400:localhost:9400 [alias for ssh host]
И далее уже посредством rdesktop соединяюсь с запущенной виртуалкой.
И вот вроде бы все по отдельности работает. А иногда (не уловил условия) и скриптами запускается и соединяется. Но в основном обламываюсь подключиться rdesktop'ом по причине:
There is a screen on:
2175.virtualbox (Dead ???)
Remove dead screens with 'screen -wipe'.
There is no screen to be resumed.
Короче, почему-то умирает сессия в screen, а вместе с ней и стартанувшая виртуалка.
Из-за чего это может быть?