====== Пакет screen ====== * [[http://hlabs.spb.ru/development/screen|Возможности Screen]] * [[https://youtu.be/YXSC7KeIq3E|Видео урок]] * [[http://www.dayid.org/comp/tm.html|tmux & screen cheat-sheet]] * [[https://unix.stackexchange.com/questions/200637/save-all-the-terminal-output-to-a-file|Save all the terminal output to a file]] ===== Установка ===== ==== FreeBSD ==== # pkg install screen # rehash ===== Публикация сессий ===== $ cat .screenrc hardstatus on hardstatus alwayslastline hardstatus string "%w" $ screen -S longtask -t longtask Ctrl-a d $ screen -list $ screen -r longtask $ screen -d -r longtask ===== Вариант использование RDP ===== С сохранением сессии user1$ cat .screenrc #shell /bin/bash #shell /bin/csh user1$ chsh ... или root# usermod -s /usr/bin/screen user1 или root# pw usermod user1 -s /usr/local/bin/screen ===== Вариант использование 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]] # ls -l /tmp/screens/S-user1/ # screen -x user1/ ==== Ubuntu ==== user1$ cat .screenrc ... multiuser on acladd root user1$ exit # ls -l /var/run/screen/S-user1/ # screen -x user1/ ===== Подключение к терминальному устройству ===== linux# screen /dev/tty.usbmodemfa2321 115200 macosx# screen /dev/tty.PL2303* 9600 Ctrl-a k