Linux: Полное руководство
Шрифт:
Для изменения приоритета уже запущенного процесса служит команда
Суперпользователь имеет право назначать процессу (или всем процессам указанного пользователя) отрицательный показатель уступчивости, то есть повышать их приоритет. Если указанное значение уступчивости выходит за границы диапазона [-20...19], то вместо него применяется соответствующее крайнее значение.
9.2.5. Фоновый
В п.3.2 я уже говорил, что родительский процесс может либо ждать завершения дочернего, либо продолжать свое выполнение. Если в роли родителя выступает командная оболочка, то это значит, что процессы, запущенные с одной консоли (или виртуального терминала), распадаются на две группы: те, которых оболочка ждет, — они взаимодействуют с пользователем, занимая консоль, — и те, после запуска которых с пользователем взаимодействует сама оболочка (консоль свободна). Эти группы называются передним и задним планами.
Чтобы запустить процесс на заднем плане (в фоновом или асинхронном режиме), нужно завершить командную строку управляющим оператором &.
Подкоманды оболочки jobs, bg (background) и fg (foreground) позволяют манипулировать заданиями, выполняющимися на переднем и заднем планах:
♦ Команда jobs выводит список процессов, которые выполняются в фоновом режиме,
♦ fg <номер_задания> переводит процесс на передний план,
♦ bg <номер_задания> — переводит процесс на задний план.
Номер задания — это не PID, а число, которое команда jobs выводит в квадратных скобках. С ключом – I она будет выводить, кроме того, и PID процесса.
Поскольку перечисленные команды — не самостоятельные утилиты, а подкоманды bash, справку по ним нужно запрашивать так:
9.3. Протоколирование системы
В любой UNIX-подобной системе есть стандартные файлы протоколов (журналов). В них попадают сообщения, генерируемые ядром, системными демонами, утилитами окружения. Эти файлы размещаются в каталоге
За ведение журналов отвечает система регистрации событий syslog. Она позволяет сортировать сообщения по источникам и степени важности, а также перенаправлять их в журнальные файлы, на консоль или на другой компьютер в сети. Все подсистемы (демоны) и правильно написанные прикладные программы не ведут протоколов самостоятельно, а посылают сообщения в систему регистрации. Дальнейшая судьба этих сообщений зависит от политики системного администратора.
Система регистрации состоит из следующих компонент:
♦ демон syslogd,
♦ библиотечные функции openlog, syslog, closelog, посредством которых процессы общаются с демоном syslogd. Функция syslog записывает протокольное сообщение в гнездо (сокет)
♦ команда logger, с помощью которой сообщение демону syslogd может передать командный интерпретатор.
Демон syslogd запускается инициализационным сценарием в ходе начальной загрузки системы и работает непрерывно. Убедиться в том, что он запущен, можно с помощью команды
Последняя в этом конвейере команда нужна для того, чтобы отфильтровать из вывода команды grep сведения о самой команде grep.
Если ваша система загружается в стиле System V, то сценарий запуска демона — это
а остановить —
Автоматический запуск системы syslog можно отключить или включить при помощи графического конфигуратора (setup для дистрибутива Red Hal, drakxservices для Mandrake, system-config-services для Fedora Core).
В Red Hat-совместимых дистрибутивах демон syslogd устанавливается из пакета sysklogd, в состав которого входит также демон klogd, принимающий сообщения ядра и отправляющий их на обработку демону syslogd.
Как и всякий демон, syslogd управляется конфигурационным файлом. По умолчанию это файл
По сигналу HUP демон закрывает все журнальные файлы, перечитывает конфигурационный файл и возобновляет процесс протоколирования. Чтобы изменения в конфигурационном файле вступили в силу, нужно послать демону syslogd сигнал HUP. Например, так:
9.3.1. Конфигурационный файл /etc/syslog.conf
Это простой текстовый файл, каждая непустая и незакомментированная (знак комментария — #) строка которого имеет следующий формат:
Кибер-вождь
3. Война кукол
Фантастика:
киберпанк
рейтинг книги
Экспансия — II
11. Штирлиц
Детективы:
исторические детективы
рейтинг книги
Зрелые годы короля Генриха IV
Проза:
историческая проза
рейтинг книги
Сорок монет
Проза:
современная проза
историческая проза
роман
рейтинг книги
Свет проклятых звёзд
Фантастика:
фэнтези
рейтинг книги
Римские рассказы
Проза:
современная проза
рейтинг книги
Дом скитальцев (изд.1976)
Библиотека приключений и научной фантастики
Фантастика:
научная фантастика
рейтинг книги
Неучтенный элемент. Том 5
5. Антимаг. Вне системы
Фантастика:
фэнтези
рейтинг книги
"Фантастика 2025-129". Компиляция. Книги 1-36
129. Фантастика 2025
Фантастика:
фэнтези
боевая фантастика
юмористическое фэнтези
героическая фантастика
попаданцы
рейтинг книги
Ваш ребенок
Дом и Семья:
прочее домоводство
рейтинг книги
Антарктида: Четвертый рейх
Секретный фарватер
Фантастика:
альтернативная история
рейтинг книги