«[screen is terminating]» Немедленно, никогда не создается экземпляр экрана

Мой друг только что показал мне аккуратную встроенную утилиту под названием screen , которая, короче говоря, позволяет создавать экземпляры терминал.

Я использую Windows 10 и пытаюсь использовать эту утилиту с Bash в Ubuntu в Windows, но, поскольку это была встроенная утилита, я не ожидал никаких проблем.Поиграв с ним на другом компьютере, я запустил экземпляр на своем с помощью screen -S hello и получил только

Cannot make directory '/var/run/screen': Permission denied

. Я погуглил об ошибке, и первое, что пришло мне в голову, было этот сайт , где было сказано попробовать

sudo /etc/init.d/screen-cleanup start

, что я и сделал без особой удачи. Теперь с той же экранной командой все, что происходит, - это

[screen is terminating]
[11:44:25 ~]> _

без каких-либо других объяснений. Я убедился, что не осталось запущенных экземпляров с помощью screen -ls и получил No Sockets found in /home/daniel/.screen. . Я вернулся в Google, чтобы исправить эту проблему, но все вопросы / ответы, которые я нашел, относятся к CentOS (которой я не пользуюсь, и для ясности, cat / etc / issue возвращает ] Ubuntu 14.04.4 LTS \ n \ l ). Я все равно попробовал некоторые из их предложений, попробовав все из них:

sudo chmod 2775 /usr/bin/screen
sudo chmod 755 /usr/bin/screen
sudo chmod 777 /usr/bin/screen
sudo chmod u+s /usr/bin/screen
sudo chmod 755 /var/run/screen

, а также chmod 700 ~ / .screen после создания и экспорта нового SCREENDIR .

Я не пытаюсь использовать какие-либо специальные программы, не пытаюсь использовать ssh, просто хочу использовать screen изначально на моей консоли bash / Ubuntu.

Любая помощь приветствуется!

2
задан 20 September 2016 в 10:49

3 ответа

tmux работает в ударе Windows 10. Это совпадает с экраном, как так:

tmux      # starts a new tmux session

ctrl-b c  # new tab

ctrl-b 0  # switch to tab 0

ctrl-b d  # detach

tmux a    # re-attach to your previous session

ctrl-b ?  # for help
2
ответ дан 2 December 2019 в 01:56

я погуглил ошибку и первую вещь, которая подошла, был этот сайт, который сказал для попытки

источники Windows Bash Shell Использования для Windows Bash Shell, не собственной Ubuntu. Эти 2 системы не являются взаимозаменяемыми. Относительно самого Bash можно выйти сухим из воды, но инструменты как "экран" и "tmux" имеют определенные потребности, которые просто не имеет Windows Bash Shell (все же!). Любая команда, которую Вы используете в Ubuntu, обязана перестать работать в Windows Bash Shell.

я не пытаюсь использовать любые специальные программы, не пробуя к ssh, просто хотеть использовать экран исходно на моей консоли удара/Ubuntu.

Да, Вы делаете: "экран" ЯВЛЯЕТСЯ специальной программой.

Вы привычка успешно выполняется для получения этого выполнения, если Вы не можете взломать свой путь вокруг программного обеспечения. "экран" не поддерживается в Windows Bash Shell (все же!). сборка Windows 10 14361 представит "tmux" (и я предполагаю, что "экран" будет затем работать также), и та версия, кажется, "сборка предварительного просмотра инсайдера", не выпущенный все же широкой публике.

3
ответ дан 2 December 2019 в 01:56

Я получил ту же ошибку при попытке к экрану "Пуск" в первый раз:

Cannot make directory '/var/run/screen': Permission denied'  

Работал:

sudo screen

и затем смог работать screen (хотя мое использование несколько ограничено),

0
ответ дан 2 December 2019 в 01:56

Другие вопросы по тегам:

Похожие вопросы: