Я запускаю моделирование на другой машине через ssh. Вот что я делаю

ssh username@ipp.ip.ip.ip

Перейти в правильный каталог

cd path/to/folder

А потом я просто вызываю свой исполняемый файл

.\myexecutable.exe

Проблема в том, что каждый раз при отключении ssh моделирование останавливается. Как я могу убедиться, что моделирование не останавливается на другой машине? Смогу ли я каким-то образом получать сообщения об ошибках (при условии, что код выйдет из строя) после повторного подключения (ssh)?

0
Remi.b 1 Дек 2014 в 22:50

2 ответа

Лучший ответ

Вы должны запустить screen или tmux, чтобы создать терминал, от которого вы можете отсоединиться, оставить работать в фоновом режиме, а затем снова подключиться.

Дальнейшее чтение:

Вы также можете попробовать Бёбу:

2
aioobe 1 Дек 2014 в 19:53

Запустите вашу команду следующим образом: nohup ./myexecutable.exe >nohup.out 2>&1 &

& - запускать команду в фоновом режиме
>nohup.out 2>&1 отправляет ваши stdout и stderr в nohup.out)

Обратите внимание на '/' вместо '\' - он не работает в osx.

0
KevinDTimm 1 Дек 2014 в 19:58