Како учинити да терминал процес ради у позадини

Позадински терминални процес

Вероватна ситуација: волите да имате чисте инсталације. Податке опорављате ручно и увек инсталирате исти софтвер након инсталације оперативног система. Имате дугу команду да инсталирате све АПТ пакете један за другим. Унесете команду. Чекате да се заврши. Ваш тим није најмоћнији на свету и пати. Постоји ли решење за ово? Па чињеница је да можемо покрените терминал процес у позадини а у овом чланку ћемо вам показати како.

Горе наведена ситуација ми се догодила када сам користила Убунту. Инсталирао сам пуно софтвера и деинсталирао још један да бих га оставио онако како ми се свидело, али то ми није неопходно у Кубунтуу јер у њему постоји готово све што ми треба. Шта год да је, има начин да се избегне отварање прозора терминала што може пореметити или случајно зауставити и зауставити процес. То је нешто што нам се не може догодити ако то покренемо у позадини.

bg води процес од терминала до позадине

En Овај чланак Објашњавамо зашто не можемо копирати и залепити пречицама током живота у терминалу. Те пречице се користе за извршавање других радњи, попут Цтрл + Ц за заустављање процеса. У многим другим програмима, Цтрл + З Користи се за поништавање последње промене, али такође не ради у терминалу. Оно што ради у терминалу је паузирање процеса и његово додавање у "послове". Најбржи пример у којем можемо видети како то функционише је ажурирање АПТ пакета (судо апт упдате) и притисните Цтрл + З. Видећемо да на терминалу стоји „[1] + Заустављено“, што значи да смо зауставили процес број 1 и додали га на листу послова за тај терминал; ако изађемо, послови иду са њим. Да бисмо их поново покренули, користићемо fg да га задрже у првом плану или bg тако да остаје у другом плану. У оба случаја и даље ћемо гледати процес у терминалу и зауставит ће се ако затворимо прозор.

Када се заустави терминални процес или неколико њих, можемо видети шта имамо на чекању помоћу команда Послови које смо горе поменули. Ако је заустављено више процеса, додаћемо број fg o bg за наставак одређеног. Опција bg (бацкгроунд = бацкгроунд) не дозвољава нам да поново зауставимо процес. Ако желимо да се процес изводи директно у позадини, додаћемо „&“ без наводника.

Послови

одрећи се омогућава наставак рада при изласку из терминала

Ако желимо да се терминални процес настави у позадини након затварања прозора, користићемо наредбу одрећи се. Да бисте то урадили, следећи кораци би били следећи:

  1. Ми започињемо процес.
  2. Заустављамо га помоћу Цтрл + З.
  3. Пишемо Послови да бисте видели број процеса.
  4. Написујемо следећу команду, где се број иза процента поклапа са процесом који желимо да покренемо у позадини након изласка из терминала:
disown -h %1
  1. Поново покрећемо процес следећом наредбом (користећи 1 ако је то поступак који желимо да поново покренемо):
bg 1
  1. Ако желимо, затворимо терминал.

Најбољи начин да проверите да ли ово делује је распаковање велике датотеке. На претходном снимку екрана можете видети како сам декомпресовао датотеку 7з са терминала. Зависно од величине датотеке, то може потрајати неколико минута. Ако урадите оно што смо горе објаснили, можете ићи на путању на којој смо вам рекли да га отпакујете (подразумевано / ХОМЕ), кликните десним тастером миша, приступите његовим својствима и проверите да ли се величина мало по мало повећава. Ако се то не догоди, затварамо прозор својстава и поново му приступамо. Проблем? Не постоји начин да се тачно зна када је процес завршен. У случају распаковања датотеке, претпоставља се да је завршена када се више не повећава у величини. У сваком случају можемо потврдити да и даље ради након затварања терминала.

Не бих желео да завршим овај чланак а да не кажем нешто: мада Овде је све објашњено на сигурном, препоручујем да прво проверите да ли све функционише исправно у свом оперативном систему са нечим што није јако важно. На пример, преузимање 7з датотеке и распакирање. Ако видите да све функционише онако како смо објаснили у овом посту, наставите са свим осталим. Да ли ће бити корисно имати могућност покретања терминалних процеса у позадини?


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.