Закройте терминал, но продолжайте работать Matlab удаленно

Я должен запускать некоторые программы удаленно в кластере через SSH.

Проблема заключается в следующем: программы работают в течение двух или трех дней (они действительно тяжелые). Я подключаюсь к кластеру и запускаю программы с помощью следующей команды

matlab -nosplash -nodesktop -r script

программа работает нормально, но если я закрываю терминал, программа перестает работать, и если я отключаюсь от сети, программа выдает мне следующую ошибку: "сломанная труба".

Можно ли каким-либо образом запустить программу и отключить или закрыть терминал, и программа продолжит работу?

большое спасибо

2 ответа

Решение

Загляните в программу под названием screen. Я предполагаю, что ваша удаленная регистрация через SSH и использование Linux?

Ссылка на экран

Вы используете Bash? Если так,

Используйте control-z, чтобы приостановить работу.

Затем перезапустите задание в фоновом режиме, используя bg команда.

Далее введите disown освободить процесс от контроля работы.

Теперь он должен продолжать работать, даже если вы отключитесь. Если вы хотите остановить его вручную, вам придется использовать kill команда.

Другие вопросы по тегам