Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Операционные системы и среды
Команды для работы с процессами
nice  уровень nice (приоритет).
pgid  идентификатор группы процессов.
pid   идентификатор процесса.
ppid  идентификатор родительского процесса.
rgid, ruid реальные идентификаторы группы и пользователя.
uid   реальный идентификатор пользователя.
tty   управляющий терминал

Для различных систем параметры и ключевые слова могут сильно различаться. Подробности об использовании ps на конкретной системе можно получить при помощи команды man ps.
kill [-s signal| -signal] pid посылает  сигнал  указанному  процессу.    Если  значение  сигнала  опущено,  предполагается SIGTERM. signal — символическое имя сигнала без префикса SIG, либо номер сигнала.

Пример:

kill -HUP 172 — послать сигнал SIGHUP процессу с идентификатором 172.

nice [-nice] команда [аргументы]
Выполняет команду с меньшим приоритетом. Если nice не задан, то предполагается 10. Значение
nice может быть от -20 (наивысший приоритет) до 20 (наименьший приоритет). Отрицательные числа задаются как –nice. Увеличение приоритета может выполнить только суперпользователь.

Пример:

nice -10 john users — запустить программу john с пониженным приоритетом.

mkfifo [-m режим_доступа] имя
Создает именованный канал с указанным именем и режимом доступа.
tty Выводит имя текущего терминала.
who [am i] Выводит список пользователей работающих в системе.
uname [-amnrsv] Выводит информацию о системе.
uptime Выводит время работы системы и ее среднюю загрузку за последние 5, 10 и 15 минут.
Средства оболочки предназначенные для работы с процессами

Список — последовательность из одного или более конвейеров разделенных операторами  &, && или ||.  Более высокий приоритет у операторов && и ||.
 Если команда завершается оператором &, то оболочка выполняет ее в фоновом режиме. Если между двумя командами стоит оператор &&, то вторая команда будет выполнена только в том случае, если первая завершится успешно.  Если между двумя командами стоит ||, то вторая команда будет выполнена только в том случае, если код завершения первой команды отличен от нуля. Если команды разделены точкой с запятой, то вторая команда будет выполнена после завершения первой, независимо от результата выполнения первой команды.

Оболочка содержит несколько встроенных команд для работы с процессами:
wait [pid]

Ожидает завершения процесса с указаным идентификатором. Если идентификатор опущен, то ожидает завершения всех процессов запущеных оболочкой.
exec команда [аргумент]...

Указанная команда заменяет оболочку и получает в качестве параметров заданные аргументы.
exit [n]
Приводит к завершению оболочки с кодом завершения n. Если арумент опущен, то код  завершения ноль.
trap [действие условие...]
Устанавливает обработчик события. Условие либо EXIT, либо имя сигнала без префикса SIG. EXIT соответствует завершению работы оболочки.  Если действие равно “-”, то обработчик сбрасывается в значение по умолчанию. 

Например, после выполнения команды:
trap "echo PRESSED" INT
оболочка будет выводить слово PRESSED после каждого нажатия клавиш CTRL-C. (Нажатие клавиш CTRL-C приводит к посылке сигнала SIGINT процессам подключенным к терминалу).


Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015