Закройте терминал, но продолжайте работать Matlab удаленно
Я должен запускать некоторые программы удаленно в кластере через SSH.
Проблема заключается в следующем: программы работают в течение двух или трех дней (они действительно тяжелые). Я подключаюсь к кластеру и запускаю программы с помощью следующей команды
matlab -nosplash -nodesktop -r script
программа работает нормально, но если я закрываю терминал, программа перестает работать, и если я отключаюсь от сети, программа выдает мне следующую ошибку: "сломанная труба".
Можно ли каким-либо образом запустить программу и отключить или закрыть терминал, и программа продолжит работу?
большое спасибо
2 ответа
Загляните в программу под названием screen. Я предполагаю, что ваша удаленная регистрация через SSH и использование Linux?
Вы используете Bash? Если так,
Используйте control-z, чтобы приостановить работу.
Затем перезапустите задание в фоновом режиме, используя bg
команда.
Далее введите disown
освободить процесс от контроля работы.
Теперь он должен продолжать работать, даже если вы отключитесь. Если вы хотите остановить его вручную, вам придется использовать kill
команда.