Инсталляция Linux и первые шаги

         

Выполнение работ на переднем плане и в фоне


Работы могут выполняться как на переднем плане, так и в

фоне. На переднем плане в каждый момент может быть только одна

работа. Работа переднего плана, это работа, с которой вы

взаимодействуете, она получает информацию с клавиатуры и посылает

результаты на ваш экран. (Кроме, разумеется, случаев, когда вы

сами перенаправляете вход или выход, как описывалось в Разделе

3.8). С другой стороны, фоновые работы не получают информации с

терминала, в общем случае они тихо (в смысле - мирно) выполняются,

не испытывая потребности в общении с пользователем.

Некоторые работы требуют очень большого времени для своего

завершения и не свершают ничего внешне интересного в процессе

этой работы. Компиляция программ - одна из таких работ, как и

компрессия больших файлов. Нет вразумительных причин, почему вы

должны при этом сидеть рядом и мучительно ждать, когда эти работы

закончатся. Вы можете просто запустить их в фоне. Пока они там

выполняются, вы можете заняться другими программами.

Работы могут быть также отложены. Отложенная работа - это

работа, которая в данный момент не выполняется и временно

остановлена. После того, как вы остановили работу, в дальнейшем

вы можете ее продолжить как на переднем плане, так и в фоне.

Возобновление приостановленной работы не изменит ее состояния -

при возобновлении она начнется с того места, на котором была

приостановлена.

Имейте в виду, что приостановка работы, это не прерывание

работы. Когда вы прерываете идущий процесс (нажимая клавиши

прерывания, обычно это ctrl-C), то убиваете процесс насовсем.

(Клавиши прерывания можно переустанавливать командой stty. По

умолчанию прерывание находится под ctrl-C, но мы не можем это

гарантировать для всех систем). Если работа убита, то уж убита, и

нет другого способа возобновить ее, как вновь запустить сначала,

используя прежнюю команду. Заметим также, что некоторые программы

могут перехватывать прерывания, тогда нажатие ctrl-C не

приведет к немедленному прекращению работы. Это позволит

программе выполнить необходимые операции аккуратного завершения.

Некоторые программы вообще не позволят вам их прервать.



Содержание раздела