Преглед садржаја
Инсталација и коришћење Screen-а на Ubuntu Cloud серверу
У данашње време, Cloud сервери су постали стандард за веб девелопере, програмере и администраторе система. Ови сервери пружају могућност за покретање апликација и сервиса без потребе за физичким сервером. Међутим, рад на удаљеном серверу доноси своје изазове, посебно када је у питању управљање процесима и њихово одржавање, посебно ако се суочавате са прекидима интернет везе. Ту долази у игру Screen, моћан инструмент за управљање сесијама на удаљеним серверима, омогућавајући вам да радите без прекида, чак и ако се ваша интернет веза прекине.
Шта је Screen?
Screen је бесплатан и отворени код мултиплексер терминала, који вам омогућава да отворите више терминалних сесија у једном прозору и да их независно управљате. Ово вам омогућава да:
* Радите на више задатака истовремено: Отворите више сесија и пребацујте се између њих по потреби.
* Наставите рад након прекида везе: Ако се ваша интернет веза прекине, Screen сесија ће остати активна, а ви ћете моћи да се поново повежете на њу када се веза поново успостави.
* Делите сесије са другим корисницима: Može да се користи за дељење сесија са другим корисницима, омогућавајући им да приступе вашим задацима и раде на њима.
* Логирање активности: Све ваше активности се логују, што вам даје историју рада.
Инсталација Screen-а на Ubuntu Cloud серверу
Инсталација Screen-а на Ubuntu Cloud серверу је врло једноставна. Можете је извршити преко командне линије. Проверите да ли је ваш сервер ажуриран, а затим покрените следећу команду:
bash
sudo apt update && sudo apt install screen
Овом командом ћете преузети и инсталирати Screen са репозиторијума Ubuntu оперативног система.
Покретање и коришћење Screen-а
Након инсталације, Screen се покреће командом:
bash
screen
Након што покренете Screen, ви ћете бити у Screen сесији.
Основне команде за Screen:
* Ctrl+A d: Одјавите се из сесије, али је задржите активну.
* Ctrl+A p: Пребаците се између отворених сесија.
* Ctrl+A n: Отворите нову сесију.
* Ctrl+A k: Убијте текућу сесију.
* Ctrl+A w: Прикажите листу отворених прозора.
* Ctrl+A c: Пошаљите прекидни сигнал текућем процесу.
* Ctrl+A a: Отворите нову сесију.
* Ctrl+A ?: Прикажите листу свих Screen команди.
Коришћење Screen-а за покретање дугих процеса
Screen је идеално решење за покретање дугих процеса, као што су преузимање великих датотека, компајлирање софтвера или извршавање скрипти.
Стварање Screen сесије:
1. Покрените Screen: screen
2. Отворите нову сесију: Ctrl+A c
3. Покрените жељени процес: ./your_script.sh
или your_command
Враћање на Screen сесију:
1. Пријавите се на сервер: ssh user@your_server_ip
2. Придружите се Screen сесији: screen -r
Додатне функције Screen-а
Screen нуди и неколико додатних функција, као што су:
* Логирање активности: Омогућава вам да сачувате све активности у сесији у датотеку.
* Дељење сесије: Можете да делите своју Screen сесију са другим корисницима, омогућавајући им да виде шта радите и да се придруже сесији.
* Конфигурација: Screen се може конфигурисати да би се прилагодио вашим потребама, као што је промена боја, фонта и других опција.
Закључак
Screen је незаменљив алат за рад на удаљеним серверима, посебно када је у питању управљање дугим процесима или када се суочавате са прекидима интернет везе. Инсталација и коришћење заиста је једноставно, а бенефити су огромни. Screen вам омогућава да ефикасно радите на удаљеном серверу, без прекида и са могућношћу да се вратите на своју сесију у било ком тренутку.
Често постављана питања (FAQ)
1. Зашто користити Screen?
Screen је користан за покретање дугих процеса, спречавање прекида сесија због прекида интернет везе и ефикасно управљање више терминалних сесија.
2. Да ли је Screen компатибилан са другим оперативним системима?
Screen је доступан и за друге Линукс дистрибуције, као и за Mac OS и Windows.
3. Како да зауставим Screen сесију?
Зауставите сесију помоћу команде Ctrl+A d
или screen -X quit
.
4. Како да се вратим на претходну Screen сесију?
Користите команду screen -r [Име сесије]
да бисте се вратили на одређену сесију.
5. Како да уклоним Screen?
Можете да уклоните Screen помоћу команде sudo apt remove screen
.
6. Како да користим Screen за дељење сесија?
Користите команду screen -x
да бисте приступили сесији коју је покренуо други корисник.
7. Како да конфигуришем Screen?
Конфигурација се може извршити путем датотеке ~/.screenrc
.
8. Како да креирам нови Screen прозор?
Користите команду screen -S [Име прозора]
да бисте креирали нови прозор.
9. Како да гледам Screen лог?
Screen лог се чува у датотеци ~/.screenlog.*
.
10. Како да променим боју текста у Screen-у?
Користите команду screen -t [Име прозора] term -X set -b [боја]
да бисте променили боју текста.
Тагови: Screen, Ubuntu, Cloud сервер, терминал, мултиплексер, сесија, управљање процесима, интернет веза, дуги процеси, конфигурација, лог, дељење.