Поставил VirtualBox, создал под ним виртуальную машину в режиме "VRDP", захожу в Linux через SSH2 PuTTY, запускаю виртуалку, соединяюсь через "Подключение к удаленному рабочему столу" Windows XP, все работает; но никак не удается "приручить" ее посредством NOHUP оставаться работать после выхода из консоли.
команды типа "nohup ./VBoxManage startvm "MyVM" -type vrdp < /dev/null > MyVM.log 2>&1 &" дают однотипный результат: когда я даю в консоли PuTTY команду "exit", она соглашается, выдавая сообщение "logout" и благополучно зависает, точнее, перестает реагировать на ввод. Виртуальная машина продолжает работать. Но если окно PuTTY закрыть, удаленный рабочий стол тут же закрывается и из списков процессов пропадают процессы VirtualBox. Т.е. несмотря на все пляски с бубном, связь консоли с VirtualBox остается. (если дать команду "nohup sleep 60 < /dev/null > 0.log 2>&1 &", то она отрабатывает нормально, т.е. можно выйти из шелла через "exit", PuTTY сама как положено закроется, а войдя заново можно наблюдать среди спящих процессов sleep в течении заданного времени)
screen
>screenСпасибо, но оказалось, что выключение форвардинга X11 в настройках PuTTY позволяет VirtualBox'у "выжить". Правда, PuTTY все равно на "logout'e" виснет, но это уже ее проблема. Главное, что удаленный процесс теперь раработает.
PS Судя по темам, в том числе и на сайте виртуалбокса, "screen" тоже не помогал в аналогичной ситуации.