Я подключился к серверу Linux с PuTTY, запустил сеанс экрана и запустил matlab с помощью:
matlab -nodesktop
Затем я запускаю свой код Matlab как обычно. Код будет работать часами. Поэтому, чтобы проверить, работает ли экран, я запускаю еще одну сессию PuTTY и запускаю top. Затем я закрываю сеанс PuTTY с все еще работающим Matlab (вверху показывает Matlab при 100% загрузке процессора) на экране. К моему удивлению, мой процесс Matlab исчез после того, как я закрыл вышеупомянутую сессию. Я пробовал это несколько раз, и, похоже, произошло то же самое.
screen -ls
показывает, что мои экраны есть, но отсоединены. сверху также видно, что моего матлаба там нет.
Что может быть возможной причиной этого? Не должен ли экран нормально работать, даже если я прекращаю сеанс PuTTY?