This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
пакет_screen [2014/09/09 13:54] val |
пакет_screen [2018/06/20 11:13] val [Подключение к терминальному устройству] |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[http://hlabs.spb.ru/development/screen|Возможности Screen]] | * [[http://hlabs.spb.ru/development/screen|Возможности Screen]] | ||
+ | * [[https://youtu.be/YXSC7KeIq3E|Видео урок]] | ||
+ | * [[http://www.dayid.org/comp/tm.html|tmux & screen cheat-sheet]] | ||
===== Установка ===== | ===== Установка ===== | ||
Line 8: | Line 9: | ||
<code> | <code> | ||
# pkg install screen | # pkg install screen | ||
+ | |||
+ | # rehash | ||
</code> | </code> | ||
===== Публикация сессий ===== | ===== Публикация сессий ===== | ||
<code> | <code> | ||
- | # screen -S buildworld | + | $ cat .screenrc |
+ | </code><code> | ||
+ | hardstatus on | ||
+ | hardstatus alwayslastline | ||
+ | hardstatus string "%w" | ||
+ | </code><code> | ||
+ | $ screen -S longtask -t longtask | ||
Ctrl-a d | Ctrl-a d | ||
- | # screen -list | + | $ screen -list |
- | # screen -R buildworld | + | $ screen -r longtask |
- | # screen -d -r buildworld | + | $ screen -d -r longtask |
- | + | ||
- | # screen -x switch | + | |
- | Ctrl-a k | + | |
</code> | </code> | ||
Line 30: | Line 36: | ||
<code> | <code> | ||
- | # usermod -s /usr/bin/screen user1 | + | user1$ cat .screenrc |
+ | </code><code> | ||
+ | #shell /bin/bash | ||
+ | #shell /bin/csh | ||
+ | </code><code> | ||
+ | root# usermod -s /usr/bin/screen user1 | ||
или | или | ||
- | # pw usermod user1 -s /usr/local/bin/screen | + | root# pw usermod user1 -s /usr/local/bin/screen |
</code> | </code> | ||
===== Вариант использование RAdmin ===== | ===== Вариант использование RAdmin ===== | ||
- | Несколько пользователей в сессии | + | * [[http://wiki.networksecuritytoolkit.org/nstwiki/index.php/HowTo_Share_A_Terminal_Session_Using_Screen|HowTo Share A Terminal Session Using Screen]] |
+ | |||
+ | ==== FreeBSD ==== | ||
+ | |||
+ | * [[https://lists.freebsd.org/pipermail/freebsd-stable/2014-June/078914.html|Не работает с ошибкой: seteuid: Operation not permitted]] | ||
<code> | <code> | ||
- | # su - user1 | + | # ls -l /tmp/screens/S-user1/ |
- | $ cat .screenrc | + | # screen -x user1/ |
+ | </code> | ||
+ | |||
+ | ==== Ubuntu ==== | ||
+ | <code> | ||
+ | user1$ cat .screenrc | ||
</code><code> | </code><code> | ||
- | shell /bin/sh | + | ... |
multiuser on | multiuser on | ||
acladd root | acladd root | ||
</code><code> | </code><code> | ||
- | $ exit | + | user1$ exit |
+ | </code><code> | ||
+ | # ls -l /var/run/screen/S-user1/ | ||
# screen -x user1/ | # screen -x user1/ | ||
- | |||
- | # ls /var/run/screen/S-user1/ | ||
</code> | </code> | ||
===== Подключение к терминальному устройству ===== | ===== Подключение к терминальному устройству ===== | ||
<code> | <code> | ||
- | # screen /dev/tty.usbmodemfa2321 115200 | + | linux# screen /dev/tty.usbmodemfa2321 115200 |
+ | |||
+ | macosx# screen /dev/tty.PL2303* 9600 | ||
Ctrl-a k | Ctrl-a k | ||
</code> | </code> |