Я пытаюсь запустить DiabloMiner и оставить его работать после выхода из системы. Я пытаюсь использовать screen
.
Итак, что я делаю:
-X
переключатель. Подобно: ssh -X myhost
screen
./DiabloMiner-Linux.sh -u my_user -p my_password -dd > log.txt
Ctrl+A
, затем D
Ctrl+D
Затем мой выход из системы зависает. Все, что я могу сделать, это Ctrl+C
, но когда я снова вхожу в систему, я вижу ps
что DiabloMiner умер.
Как запустить его, чтобы пережить выход из системы myhost
?
Я думаю, вам нужно исследовать нету . Он хорошо работает при использовании консольной программы, например, консольной программы Java. Для программы X-window все может быть иначе, но я думаю, что nohup - это то, что вы обычно ищете.
Также, gnu экран также может помочь вам, поскольку в нем есть некоторые функции nohup.
Я предполагаю, что у DiabloMiner есть графический интерфейс, поэтому вы решили использовать -X
вариант. Screen создает виртуальный псевдотерминал с функцией отключения и фонового режима. Однако -X
опция указывает ssh туннелировать любой трафик X11 назад к хосту, на котором вы находитесь. Это не то, что вы хотите, так как при закрытии сеанса ssh вы нарушаете трафик X11, вызывая смерть DiabloMiner.
Единственный способ сохранить приложение с графическим интерфейсом пользователя (если в нем нет режима безголового интерфейса, который устранит необходимость в -X
в целом), запущенный на удаленном хосте, означает запуск удаленного X-сервера для запуска приложения. Вы можете посмотреть vncserver
и vncviewer
для этого.