TG Telegram Group & Channel
ServerAdmin.ru | United States America (US)
Create: Update:

​​Для того, чтобы не завершался сеанс подключения по ssh после прерывания связи, я использую утилиту screen. Привык к ней и ставлю практически на все сервера, с которыми работаю. Есть более функциональный аналог tmux, но я даже ни разу не запускал его и не устанавливал. Screen устраивает полностью.

Чаще всего хватает дефолтных настроек, чтобы запустить какую-то операцию. Например, обновление системы. Я всегда его запускаю в screen, так как потенциально может быть небезопасно, если связь оборвётся во время обновления. Популярная для меня история, в которую попадал несколько раз. Подключаюсь к серверу через openvpn, обновляю пакеты, обновляется в том числе и openvpn, меня отключает. После второй такой истории взял за правило, всегда обновление запускать в сеансе screen.

Иногда настраиваю screen по следующей схеме. При запуске утилиты открывается сеанс с тремя вкладками, которые автоматически находятся в наиболее часто используемых мной каталогах: /, /etc, /var/log. Снизу отображаются эти три вкладки с именами каталогов. Переключение между окнами выполняется через стандартные горячие клавиши screen: ctrl+a 1, ctrl+a 2, ctrl+a 3. В конфиге специально изменил нумерацию, чтобы она начиналась не с 0 по дефолту, а с 1. Так удобнее на клавиатуре переключать окна. Кнопка 0 находится слишком далеко от 1 и 2.

Конфиг достаточно простой, живёт в файле .screenrc:

#Выводим строку состояния
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"

# Добавляем некоторые настройки
startup_message off
defscrollback 1000
defutf8 on
shell -$SHELL

# Создаем несколько окон
chdir
screen -t Main 1
chdir /etc
screen -t etc 2
chdir /var/log
screen -t logs 3

# Активное первое окно после запуска
select 1

А вы что чаще используете? Screen или Tmux? Или может быть вообще что-то другое?

#terminal

​​Для того, чтобы не завершался сеанс подключения по ssh после прерывания связи, я использую утилиту screen. Привык к ней и ставлю практически на все сервера, с которыми работаю. Есть более функциональный аналог tmux, но я даже ни разу не запускал его и не устанавливал. Screen устраивает полностью.

Чаще всего хватает дефолтных настроек, чтобы запустить какую-то операцию. Например, обновление системы. Я всегда его запускаю в screen, так как потенциально может быть небезопасно, если связь оборвётся во время обновления. Популярная для меня история, в которую попадал несколько раз. Подключаюсь к серверу через openvpn, обновляю пакеты, обновляется в том числе и openvpn, меня отключает. После второй такой истории взял за правило, всегда обновление запускать в сеансе screen.

Иногда настраиваю screen по следующей схеме. При запуске утилиты открывается сеанс с тремя вкладками, которые автоматически находятся в наиболее часто используемых мной каталогах: /, /etc, /var/log. Снизу отображаются эти три вкладки с именами каталогов. Переключение между окнами выполняется через стандартные горячие клавиши screen: ctrl+a 1, ctrl+a 2, ctrl+a 3. В конфиге специально изменил нумерацию, чтобы она начиналась не с 0 по дефолту, а с 1. Так удобнее на клавиатуре переключать окна. Кнопка 0 находится слишком далеко от 1 и 2.

Конфиг достаточно простой, живёт в файле .screenrc:

#Выводим строку состояния
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"

# Добавляем некоторые настройки
startup_message off
defscrollback 1000
defutf8 on
shell -$SHELL

# Создаем несколько окон
chdir
screen -t Main 1
chdir /etc
screen -t etc 2
chdir /var/log
screen -t logs 3

# Активное первое окно после запуска
select 1

А вы что чаще используете? Screen или Tmux? Или может быть вообще что-то другое?

#terminal
👍55👎1


>>Click here to continue<<

ServerAdmin.ru






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)