вторник, 12 февраля 2013 г.

команда в фоновом режиме bash

еУМЙ ЧЩ ПФОПУЙФЕУШ Л ФЕН, ЛФП ИПЮЕФ Ч ЛПНБОДОПК УФТПЛЕ ЙНЕФШ ЧУА ЙОЖПТНБГЙА, ФП ЬФП - ДМС ЧБУ. ч ЬФПН РТЙНЕТЕ ЧЩДБЕФУС ОЕУЛПМШЛП УФТПЛ У ЙОЖПТНБГЙЕК П ДБФЕ / ЧТЕНЕОЙ, РПМОПН РХФЙ, П РПМШЪПЧБФЕМЕ Й ИПУФЕ, ПВ БЛФЙЧОПН ФЕТНЙОБМЕ, ДБЦЕ П ЛПМЙЮЕУФЧЕ ЖБКМПЧ Й ЪБОЙНБЕНПН ПВЯЕНЕ РБНСФЙ.

3. чЩДБЮБ ОЕУЛПМШЛЙИ УФТПЛ

ьФП ПДОБ ЙЪ НПЙИ МАВЙНЩИ ОБУФТПЕЛ. ьФП ПВЩЮОБС ЛПНБОДОБС УФТПЛБ. лБЛ Й Ч РТЕДЩДХЭЕН УМХЮБЕ, ГЧЕФ ЧЩДБЧБЕНПЗП УППВЭЕОЙС ЙЪНЕОЙФУС Ч УМХЮБЕ, ЕУМЙ ЧПЪОЙЛОХФ РТПВМЕНЩ У ЧЩРПМОЕОЙЕН РПУМЕДОЕК ЛПНБОДЩ. пДОПЧТЕНЕООП ЧЩДБЕФУС РХФШ Л ФЕЛХЭЕНХ ДЙТЕЛФПТЙА Й ДМС ХДПВУФЧБ РПЙУЛБ ДМС ЛБЦДПК ЛПНБОДЩ ХЛБЪЩЧБЕФУС ЕЕ ОПНЕТ Ч УРЙУЛЕ ЙУФПТЙЙ ЛПНБОД bash.

2. йЪНЕОЕОЙЕ ГЧЕФБ Ч УМХЮБЕ ОЕЧЕТОПЗП ЧЧПДБ ЛПНБОДЩ

PS1="\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`[\u@\h:\w]\\$ "

ьФБ ОБУФТПКЛБ, ЧЕТПСФОП, УБНБС ЪБВБЧОБС ЙЪ ЧУЕЗП УРЙУЛБ, ОП, ОЕУПНОЕООП, ПОБ ОЕ РЕТЕУФБЕФ ВЩФШ РПМЕЪОПК. йДЕС УПУФПЙФ Ч ФПН, ЮФП ЕУМЙ ЧБЫБ ЛПНБОДБ ВХДЕФ ЧЩРПМОЕОБ ХУРЕЫОП, ФП ВХДЕФ ЧЩДБЧБФШУС ЧЕУЕМБС ТПЦЙГБ. б ЕУМЙ ЛПНБОДБ ЪБЧЕТЫЙФУС ОЕХДБЮОП — ВХДЕФ ЧЩДБОБ РЕЮБМШОБС ТПЦЙГБ.

1. чЩДБЕН ЧЕУЕМХА ТПЦЙГХ Ч УМХЮБЕ, ЕУМЙ ЙУРПМОЕОЙЕ ЛПНБОДЩ ЪБЧЕТЫЙМПУШ ХУРЕЫОП

ъБНЕЮБОЙЕ: ДМС ФПЗП, ЮФПВЩ ЧПУРПМШЪПЧБФШУС ЬФЙНЙ ОБУФТПКЛБНЙ, ЧЩ НПЦЕФЕ У РПНПЭША ЛПНБОД copy Й paste РЕТЕОЕУФЙ ЙИ Ч ПЛОП ФЕТНЙОБМБ Й РТЙУЧПЙФШ РЕТЕНЕООПК “PS1=”. дМС ФПЗП, ЮФПВЩ УДЕМБФШ ЬФЙ ОБУФТПКЛЙ РПУФПСООЩНЙ, ДПВБЧШФЕ УППФЧЕФУФЧХАЭХА УФТПЛХ Ч ЛПОЕГ ЧБЫЕЗП ЖБКМБ ~/.bashrc.

нОПЗЙЕ ОЕ ДХНБАФ П УЧПКУФЧБИ ЛПНБОДОПК УФТПЛЙ ЛБЛ П ЮЕН-ФП РПМЕЪОПН Й ДБЦЕ ОЕ ХДЕМСАФ ЬФПНХ ВПМШЫПЗП ЧОЙНБОЙС. юФП ЛБУБЕФУС НЕОС, ФП НОЕ ОЕНОПЗП ПВЙДОП, РПУЛПМШЛХ ВМБЗПДБТС ЙЪНЕОЕОЙА ЬФЙИ УЧПКУФЧ НПЦОП УДЕМБФШ ЙУРПМШЪПЧБОЙЕ ЛПНБОДОПК УФТПЛЙ ВПМЕЕ ХДПВОЩН. йФБЛ, С ОБЫЕМ Ч УЕФЙ МХЮЫЙЕ, УБНЩЕ РПМЕЪОЩЕ Й ЪБВБЧОЩЕ ОБУФТПКЛЙ ЙОФЕТРТЕФБФПТБ bash. оЙЦЕ ВХДХФ ПРЙУБОЩ ФЕ ЙЪ ОЙИ, ЛПФПТЩНЙ С ВЩ ЧПУРПМШЪПЧБМУС ОБ УЧПЕН ЛПНРШАФЕТЕ.

дБФБ РЕТЕЧПДБ: НБТФ 2010 З.

рЕТЕЧПД: о.тПНПДБОПЧ

дБФБ РХВМЙЛБГЙЙ: September 4th, 2009

чПУЕНШ РПМЕЪОЩИ Й ЙОФЕТЕУОЩИ УРПУПВПЧ ОБУФТПКЛЙ ЛПНБОДОПК УФТПЛЙ Bash

чПУЕНШ РПМЕЪОЩИ Й ЙОФЕТЕУОЩИ УРПУПВПЧ ОБУФТПКЛЙ ЛПНБОДОПК УФТПЛЙ Bash

вЙВМЙПФЕЛБ УБКФБ ЙМЙ "нПК Linux Documentation Project"

нТБНПТ, ЗТБОЙФОБС ВТХУЮБФЛБ.

(У ПФЪЩЧБНЙ ЮЙФБФЕМЕК)

уУЩМЛЙ РБТФОЕТПЧ Й ДТХЪЕК УБКФБ

чИПД ДМС РПМШЪПЧБФЕМЕК

Linux РП-ТХУУЛЙ: ЛОЙЗЙ, УФБФШЙ, УУЩМЛЙ РП пу GNU/Linux

Комментариев нет:

Отправить комментарий