Как просмотреть работающую программу на Ubuntu Server в новом сеансе SSH
У меня есть машина с последней версией Ubuntu Server. Это Ethereum Mining Rig, на котором работает Claymore 95. Мой основной способ просмотра его действий - через SSH. Это прекрасно работает, за исключением случаев, когда я заканчиваю сеанс SSH и снова подключаюсь, я просто в Bash Prompt. Если я дам ему команду начать майнинг, она перезапустит программу с самого начала. Мне интересно, есть ли способ начать просмотр Claymore 95 на новом сеансе SSH, потому что он все еще работает после того, как я, очевидно, выйду из SSH.
Дайте мне знать, если есть какая-либо другая информация, которую мне нужно предоставить, и спасибо за любую помощь, которую вы можете предложить в этом вопросе!
Изменить: После дальнейшей проверки, кажется, что после закрытия сессии SSH программа перестает работать. Это не похоже на то, как оно должно вести себя. Есть ли способ, чтобы он продолжал работать после закрытия сессии SSH?
Edit2: просто нужно правильно применить Screen
команда.
1 ответ
Чтобы сохранить запуск какой-либо программы или скрипта в фоновом режиме после выхода из текущего сеанса, вам может понадобиться использовать экранный пакет, который можно установить sudo apt-get install screen
, Основной синтаксис screen -S screen_name
откроется новое "окно". Здесь вы можете запустить скрипт и отсоединиться от текущей экранной сессии, используя последовательность клавиш Ctrl-A
+ d
, Чтобы просмотреть все активные экраны, просто введите screen -ls
, чтобы прикрепить к активному экрану screen -r screen_id
, Более подробные примеры можно найти здесь