Я подключился к своей машине ubuntu по ssh с помощью img mobaxterm.
Это очень хорошо работает.
Иногда я хочу оставить процесс запущенным, но выйти из сеанса ssh (и выйти из mobaxterm). Я пробовал следующее, но независимо от того, как только я закрываю mobaxterm, мой процесс на целевой машине умирает, используя в качестве примера firefox:
ssh =>
tmux;
firefox & disown;
tmux detach;
exit;
ssh =>
screen firefox & disown;
exit;
Я уверен, что сделал действительно глупую ошибку, но, просмотрев другие сообщения по этой теме, я подумал, что следую их рекомендациям, но без всяких сомнений.
заранее спасибо.
Уточнение: Я могу успешно отсоединить свой процесс с помощью screen или nohup, но можно ли закрыть ssh-клиент и оставить отсоединенный процесс запущенным?
Два варианта избежать автоматического завершения отдельного процесса:
Использование screen: screen - это утилита Unix, которая позволяет вам поддерживать активный сеанс после выхода из системы.
экран
нажмите Ctrl и d
экран -r
Вы должны использовать screen следующим образом:
Процессы должны продолжать работать на сервере
Вы сможете увидеть это, когда:
screen -r
ps -ef
, и т.дБольше информации:
nohup
- запустить команду, невосприимчивую к зависаниям, с выводом на не-tty nohup unix_command &
Больше информации: - человек nohup
Уточнение: я могу успешно отсоединить свой процесс с помощью screen или nohup, но можно ли закрыть клиент ssh и оставить отсоединенный процесс запущенным?
Да.
Это тоже очень легко проверить на себе.