Менеджер окон screen

Значительную часть времени приходится администрировать сервера удаленно, что вызывает некоторые проблемы при работе с приложениями, не умеющими работать в фоне, или в случае, если нужно контролировать процесс работы такого приложения. Главной проблемой в таком случае является некоторая вероятность потери связи с сервером, что в свою очередь повлечет за собой завершение всех приложений, запущенных в сетевом сеансе, и соответственно, потерю результатов их работы. Примером такой ситуации может быть процесс сборки ядра или мира. Конечно при обрыве связи можно заново подключиться и продолжить процесс сборки, но ведь не каждый будет сидеть перед монитором и дожидаться его завершения. Одним из решений конкретной проблемы (в данном случае - процесс сборки ядра или мира) может быть запуск такого процесса в фоне. Но такое решение не подойдет, например, для интерактивных приложений (это могут быть некоторые игровые сервера, торрент клиенты, например rtorrent, и др.). Поэтому лучше воспользоваться универсальным решением - менеджером экранов screen.

Screen - полноэкранный менеджер окон, который мультиплексирует физический терминал между несколькими приложениями, так же поддерживает отдельный буфер истории для каждого виртуального терминала и позволяет копировать/вставлять отдельные регионы между виртуальными терминалами. От теории к делу - ставим его из портов (параметры сборки я оставил без изменений):

cd /usr/ports/sysutils/screen
make install clean

Работать с ним очень просто, нужно всего лишь запомнить для себя необходимые комбинации клавиш, о которых я расскажу чуть ниже, а пока - чтобы запустить программу в виртуальном терминале достаточно выполнить следующую команду:

# screen your_program
 например
# screen csh

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

Некоторые полезные ключи:

  • b - размер буфера для истории, указывается в линиях
  • ls - выводит список виртуальных терминалов
  • d - создает сессию, но не подсоединяется к ней (данную фишку можно использовать в стартовых скриптах)
  • x - подключиться к не отсоединенной сессии
  • S - задать имя сессии. Будет отображаться в списке терминале, а так же можно использовать это имя с ключом -r, чтобы подключиться к нужной сессии
  • R - попытаться подключиться к первой отсоединенной сессии. Если получится, то все остальные ключи будут проигнорированы. Если такую сессию найти не удастся, то работа программы продолжится как-будто ключ -R не был указан.
  • r - подключиться к сессии с заданным именем

Горячие клавиши (любой горячей клавише предшествует комбинация ctrl+a, то есть сначала жмем ctrl+a, а потом саму клавишу):

  • ' - переключиться к окну с заданным именем или номером
  • " - вывести список всех окон
  • 0-9 - выбрать окно с нужным номером
  • - (минус) - переключиться на пустое окно
  • ctrl+a - переключиться на предыдущее активное окно
  • A - задать имя текущего окна
  • c - создать новое окно, с запущенной в нем оболочной и переключиться на него
  • C - очистить экран
  • d - отключиться от терминала
  • i - показать информацию о текущем окне
  • k - закрыть текущее окно
  • l - полностью обновить текущее окно
  • N - вывести номер и имя текущего окна
  • n - переключиться на следующее окно
  • p - переключиться на предыдущее окно
  • q - отправить комбинацию клавиш ctrl+q текущему окну
  • t - показать информацию о системе
  • v - показать версию и дату компиляции программы
  • ? - показать справку о горячих клавишах

Так же многие параметры можно задать через конфигурационный файл, который находится либо здесь - "/usr/local/etc/screenrc", либо в домашней папке пользователя "~/.screenrc". Более содержательно о функционале программы написано в мане.

Гость (не проверено)

https://goodnights.in


https://achalpur.goodnights.in


https://adoni.goodnights.in


https://agartala.goodnights.in


https://agra.goodnights.in


https://ahmedabad.goodnights.in


https://ahmednagar.goodnights.in


https://aizawl.goodnights.in


https://ajmer.goodnights.in


https://akola.goodnights.in


https://alappuzha.goodnights.in


https://aligarh.goodnights.in


https://alwar.goodnights.in


https://amaravati.goodnights.in


https://ambala.goodnights.in


https://ambarnath.goodnights.in


https://ambattur.goodnights.in


https://amravati.goodnights.in


https://amritsar.goodnights.in


https://amroha.goodnights.in


https://anand.goodnights.in


https://anantapur.goodnights.in


https://arrah.goodnights.in


https://asansol.goodnights.in


https://aurangabad.goodnights.in


https://avadi.goodnights.in


https://badlapur.goodnights.in


https://bagaha.goodnights.in


https://baharampur.goodnights.in


https://bahraich.goodnights.in


https://bally.goodnights.in


https://baranagar.goodnights.in


https://barasat.goodnights.in


https://bardhaman.goodnights.in


https://bareilly.goodnights.in


https://barshi.goodnights.in


https://bathinda.goodnights.in


https://beed.goodnights.in


https://begusarai.goodnights.in


https://belgaum.goodnights.in


https://bellary.goodnights.in


https://bengaluru.goodnights.in


https://berhampur.goodnights.in


https://bettiah.goodnights.in


https://bhagalpur.goodnights.in


https://bhalswa-jahangir-pur.goodnights.in


https://bharatpur.goodnights.in


https://bhatpara.goodnights.in


https://bhavnagar.goodnights.in


https://bhilai.goodnights.in


https://bhilwara.goodnights.in


https://bhimavaram.goodnights.in


https://bhind.goodnights.in


https://bhiwandi.goodnights.in


https://bhiwani.goodnights.in


https://bhopal.goodnights.in


https://bhubaneswar.goodnights.in


https://bhusawal.goodnights.in


https://bidar.goodnights.in


https://bidhan-nagar.goodnights.in


https://bihar-sharif.goodnights.in


https://bijapur.goodnights.in


https://bikaner.goodnights.in


https://bilaspur.goodnights.in


https://bokaro.goodnights.in


https://bulandshahr.goodnights.in


https://burhanpur.goodnights.in


https://buxar.goodnights.in


https://chandigarh.goodnights.in


https://chandrapur.goodnights.in


https://chapra.goodnights.in


https://chennai.goodnights.in


https://chittoor.goodnights.in


https://coimbatore.goodnights.in


https://cuttack.goodnights.in


https://daman.goodnights.in


https://danapur.goodnights.in


https://darbhanga.goodnights.in


https://davanagere.goodnights.in


https://dehradun.goodnights.in


https://dehri.goodnights.in


https://delhi.goodnights.in


https://deoghar.goodnights.in


https://dewas.goodnights.in


https://dhanbad.goodnights.in


https://dharmavaram.goodnights.in


https://dharwad.goodnights.in


https://dhule.goodnights.in


https://dibrugarh.goodnights.in


https://digha.goodnights.in


https://dindigul.goodnights.in


https://dombivli.goodnights.in


https://durg.goodnights.in


https://durgapur.goodnights.in


https://eluru.goodnights.in


https://erode.goodnights.in


https://etawah.goodnights.in


https://faridabad.goodnights.in


https://farrukhabad.goodnights.in


https://fatehpur.goodnights.in


https://firozabad.goodnights.in


https://gadag-betageri.goodnights.in


https://gandhidham.goodnights.in


https://gandhinagar.goodnights.in


https://gaya.goodnights.in


https://ghaziabad.goodnights.in


https://goa.goodnights.in


https://gondia.goodnights.in


https://gopalpur.goodnights.in


https://gorakhpur.goodnights.in


https://gudivada.goodnights.in


https://gulbarga.goodnights.in


https://guna.goodnights.in


https://guntakal.goodnights.in


https://guntur.goodnights.in


https://gurgaon.goodnights.in


https://guwahati.goodnights.in


https://gwalior.goodnights.in


https://hajipur.goodnights.in


https://haldia.goodnights.in


https://haldwani.goodnights.in


https://hapur.goodnights.in


https://haridwar.goodnights.in


https://hindupur.goodnights.in


https://hinganghat.goodnights.in


https://hospet.goodnights.in


https://howrah.goodnights.in


https://hubli.goodnights.in


https://hugli-chuchura.goodnights.in


https://hyderabad.goodnights.in


https://ichalkaranji.goodnights.in


https://imphal.goodnights.in


https://indore.goodnights.in


https://jabalpur.goodnights.in


https://jaipur.goodnights.in


https://jalandhar.goodnights.in


https://jalgaon.goodnights.in


https://jalna.goodnights.in


https://jamalpur.goodnights.in


https://jammu.goodnights.in


https://jamnagar.goodnights.in


https://jamshedpur.goodnights.in


https://jaunpur.goodnights.in


https://jehanabad.goodnights.in


https://jhansi.goodnights.in


https://jodhpur.goodnights.in


https://jorhat.goodnights.in


https://junagadh.goodnights.in


https://kadapa.goodnights.in


https://kakinada.goodnights.in


https://kalyan.goodnights.in


https://kamarhati.goodnights.in


https://kanpur.goodnights.in


https://karaikudi.goodnights.in


https://karawal-nagar.goodnights.in


https://karimnagar.goodnights.in


https://karnal.goodnights.in


https://katihar.goodnights.in


https://kavali.goodnights.in


https://khammam.goodnights.in


https://khandwa.goodnights.in


https://kharagpur.goodnights.in


https://khora.goodnights.in


https://kirari-suleman-nagar.goodnights.in


https://kishanganj.goodnights.in


https://kochi.goodnights.in


https://kolhapur.goodnights.in


https://kolkata.goodnights.in


https://kollam.goodnights.in


https://korba.goodnights.in


https://kota.goodnights.in


https://kottayam.goodnights.in


https://kozhikode.goodnights.in


https://kulti.goodnights.in


https://kupwad.goodnights.in


https://kurnool.goodnights.in


https://latur.goodnights.in


https://loni.goodnights.in


https://lucknow.goodnights.in


https://ludhiana.goodnights.in


https://machilipatnam.goodnights.in


https://madanapalle.goodnights.in


https://madhyamgram.goodnights.in


https://madurai.goodnights.in


https://mahesana.goodnights.in


https://maheshtala.goodnights.in


https://malda.goodnights.in


https://malegaon.goodnights.in


https://manali.goodnights.in


https://mangalore.goodnights.in


https://mango.goodnights.in


https://mathura.goodnights.in


https://mau.goodnights.in


https://meerut.goodnights.in


https://mira-bhayandar.goodnights.in


https://miraj.goodnights.in


https://miryalaguda.goodnights.in


https://mirzapur.goodnights.in


https://moradabad.goodnights.in


https://morena.goodnights.in


https://morvi.goodnights.in


https://motihari.goodnights.in


https://mount-abu.goodnights.in


https://mumbai.goodnights.in


https://munger.goodnights.in


https://murwara.goodnights.in


https://mussoorie.goodnights.in


https://muzaffarnagar.goodnights.in


https://muzaffarpur.goodnights.in


https://mysore.goodnights.in


https://nadiad.goodnights.in


https://nagarcoil.goodnights.in


https://nagpur.goodnights.in


https://naihati.goodnights.in


https://nainital.goodnights.in


https://nanded.goodnights.in


https://nandurbar.goodnights.in


https://nandyal.goodnights.in


https://nangloi-jat.goodnights.in


https://narasaraopet.goodnights.in


https://nashik.goodnights.in


https://navi-mumbai.goodnights.in


https://nellore.goodnights.in


https://new-delhi.goodnights.in


https://nizamabad.goodnights.in


https://noida.goodnights.in


https://north-dumdum.goodnights.in


https://ongole.goodnights.in


https://ooty.goodnights.in


https://orai.goodnights.in


https://osmanabad.goodnights.in


https://ozhukarai.goodnights.in


https://pali.goodnights.in


https://pallavaram.goodnights.in


https://panchkula.goodnights.in


https://panihati.goodnights.in


https://panipat.goodnights.in


https://panvel.goodnights.in


https://parbhani.goodnights.in


https://patiala.goodnights.in


https://patna.goodnights.in


https://pimpri-chinchwad.goodnights.in


https://prayagraj.goodnights.in


https://proddatur.goodnights.in


https://puducherry.goodnights.in


https://pune.goodnights.in


https://puri.goodnights.in


https://purnia.goodnights.in


https://rae-bareli.goodnights.in


https://raichur.goodnights.in


https://raiganj.goodnights.in


https://raipur.goodnights.in


https://rajahmundry.goodnights.in


https://rajkot.goodnights.in


https://rajpur.goodnights.in


https://ramagundam.goodnights.in


https://ramnagar.goodnights.in


https://rampur.goodnights.in


https://ranchi.goodnights.in


https://ranikhet.goodnights.in


https://ratlam.goodnights.in


https://raurkela.goodnights.in


https://rewa.goodnights.in


https://rishikesh.goodnights.in


https://rohtak.goodnights.in


https://roorkee.goodnights.in


https://rourkela.goodnights.in


https://rudrapur.goodnights.in


https://sagar.goodnights.in


https://saharanpur.goodnights.in


https://saharsa.goodnights.in


https://salem.goodnights.in


https://sambalpur.goodnights.in


https://sambhal.goodnights.in


https://sangli.goodnights.in


https://sasaram.goodnights.in


https://satara.goodnights.in


https://satna.goodnights.in


https://secunderabad.goodnights.in


https://serampore.goodnights.in


https://shahjahanpur.goodnights.in


https://shimla.goodnights.in


https://shirdi.goodnights.in


https://shivamogga.goodnights.in


https://shivpuri.goodnights.in


https://sikar.goodnights.in


https://silchar.goodnights.in


https://siliguri.goodnights.in


https://silvassa.goodnights.in


https://singrauli.goodnights.in


https://sirsa.goodnights.in


https://siwan.goodnights.in


https://solapur.goodnights.in


https://sonarpur.goodnights.in


https://sonipat.goodnights.in


https://south-dumdum.goodnights.in


https://sri-ganganagar.goodnights.in


https://srikakulam.goodnights.in


https://srinagar.goodnights.in


https://sultan-pur-majra.goodnights.in


https://surat.goodnights.in


https://surendranagar-dudhrej.goodnights.in


https://suryapet.goodnights.in


https://tadepalligudem.goodnights.in


https://tadipatri.goodnights.in


https://tenali.goodnights.in


https://tezpur.goodnights.in


https://thane.goodnights.in


https://thanjavur.goodnights.in


https://thiruvananthapuram.goodnights.in


https://thoothukudi.goodnights.in


https://thrissur.goodnights.in


https://tinsukia.goodnights.in


https://tiruchirappalli.goodnights.in


https://tirunelveli.goodnights.in


https://tirupati.goodnights.in


https://tiruppur.goodnights.in


https://tiruvottiyur.goodnights.in


https://tumkur.goodnights.in


https://udaipur.goodnights.in


https://udgir.goodnights.in


https://ujjain.goodnights.in


https://ulhasnagar.goodnights.in


https://uluberia.goodnights.in


https://unnao.goodnights.in


https://vadodara.goodnights.in


https://varanasi.goodnights.in


https://vasai.goodnights.in


https://vellore.goodnights.in


https://vijayanagaram.goodnights.in


https://vijayawada.goodnights.in


https://virar.goodnights.in


https://visakhapatnam.goodnights.in


https://vrindavan.goodnights.in


https://warangal.goodnights.in


https://wardha.goodnights.in


https://yamunanagar.goodnights.in


https://yavatmal.goodnights.in


https://south-goa.goodnights.in


https://north-goa.goodnights.in





Also visit my page: Call Girls Service India

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Яндекс.Метрика