Раздел вопрос-ответ screen -r или screen -ls в чём разница?

screen — утилита для фонового запуска приложений в linux.

  • screen -r
  • screen -ls

Для чего эти две команды, если они обе выводят список сессий screen?

share

1 ответ

screen -r screen -ls обе команды действительно выводят список активных сессий screen.

$ screen -ls
There are several suitable screens on:
	30551.test	(08/21/2015 06:01:13 PM)	(Detached)
	6798.yurkevich	(08/20/2015 01:13:44 PM)	(Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.

Разница лишь в том, что screen -ls всегда выводит список активных сессий, независимо от их количества.

А команды screen -r или screen -x, если сессия только одна, вместо вывода списка screen`s, автоматически войдут в эту единственную сессию screen. А если сессий screen несколько, то отобразят список активных сессий, точно также, как screen -ls.

$ screen -r
There are several suitable screens on:
	30551.test	(08/21/2015 06:01:13 PM)	(Detached)
	6798.yurkevich	(08/20/2015 01:13:44 PM)	(Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.

Подробнее про screen утилиту тут.

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ