Могу ли я запустить крутой ретро-термин (или другие программы визуальной оболочки) на WSL, используя Xming, не требуя продолжения работы исходного терминала?

378
rainydaymatt

Я открываю WSL Ubuntu Bash, экспортирую DISPLAY =: 0, а затем запускаю ./cool-retro-term; это работает отлично, но по необходимости вылетает из ЭЛТ, если я закрываю bash. Любые советы, как избежать этого?

0
Вы пытались отсоединить его? [Отключение запущенного процесса от оболочки bash | Блог Дэниела Бирда по программированию] (https://danielbeard.wordpress.com/2011/06/08/detaching-a-running-process-from-a-bash-shell/) DavidPostill 6 лет назад 0
Ага; останавливает вывод, но закрытие термина все равно убивает его. rainydaymatt 6 лет назад 0

1 ответ на вопрос

0
Arjun Vikram

Попробуй nohup ./cool-retro-term &. Это должно делать свое дело. Nohup отсоединяет целевой процесс от текущего терминала bash и делает его невосприимчивым к сбоям при закрытии терминала . Обратите внимание, что я сказал, закрыто, а не Ctrl-C'Эд. Вот для чего &. Он перемещает процесс в фоновый режим, поэтому вам не нужно беспокоиться о случайном убийстве процесса. После выполнения этой команды вы можете безопасно закрыть CMD.