При закрытии подписчики были переданы в рассылку "Интернет: маркетинг, реклама, торговля" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Информационный Канал Subscribe.Ru |
Уважаемые подписчики!
Публикация материалов курса завершена. В одном из следующих выпусков я дам ссылку на полную версию курса в
виде одного HTML-файла с содержанием.
В предыдущем выпуске рассылки я просил вас прислать отзывы об этих материалах, и я их получил. Один восторженный, но однострочный отзыв в гостевой, благодарность и предложение пива, когда буду в Киеве (я там живу ;) и одно достаточно обстоятельное письмо. Смысл этого письма сводился к тому, что прочитавшему книгу Кернигана и Пайка этот курс ничего не даст, превзойти авторов UNIX в описании ее основных возможностей нельзя, а книг по основам UNIX-подобных ОС, описывающих пользовательские утилиты, и без моей публикации хватает... В результате, уж лучше бы я продолжал переводить страницы справочного руководства...
Я и буду продолжать, уделяя основное внимание ОС Solaris. Хочу только объяснить, зачем вообще я публиковал "Основы ОС UNIX".
Во-первых, переводить летом страницы справочного руководства мне хотелось еще меньше, чем вам за такие переводы платить... Кстати, продолжать публиковать отдельно полные переводы всех страниц по базовым пользовательским командам я тоже не считаю нужным - о них информации много, а специфики того же Solaris 8 - мало. Но не закрывать же рассылку на лето! Тут и пригодились второй год валяющиеся без дела учебные материалы, которые я первым же слушателям курса обещал опубликовать.
Во-вторых, грамотных и толковых книг по основам ОС UNIX не так уж много, и не все в 1992 году прочитали Кернигана и Пайка, или смогут найти эту книгу в библиотеке. Я не хочу, однако, чтобы вы продолжали платить за книги, не особо грамотно переведенные с английского людьми, UNIX-подобной ОС ни разу в жизни не использовавшими...
В-третьих, я пытался продемонстрировать, как наличие проекта, подобного моему, может помочь в изучении ОС UNIX и при публикации других, более нужных книг. На многие опубликованные здесь полные переводы страниц справочного руководства в учебный материалах даны ссылки. На описания некоторых команд в опубликованных материалах я буду ссылаться в дальнейших выпусках рассылки. Это просто элемент "русскоязычной" UNIX-культуры, не более того.
В ближайшие пару месяцев я займусь переводом следующих страниц справочного руководства Solaris 8:
Примерно в таком порядке они и будут опубликованы. Дальше - посмотрим.
Это не значит, что тематику нельзя изменить. Если хотите увидеть переведенным в ближайшее время что-то другое, обращайтесь. На опубликованных ранее "коммерческих" условиях я готов пойти вам на встречу. Ваши просьбы о переводе, если они появятся, отправляйте мне по адресу valera@openxs.kiev.ua.
Получил я недавно просьбу выслать весь архив рассылки по электронной почте. Я не буду этого делать, разве что, вы заплатите за это определенную сумму... Все страницы свободно доступны на сайте рассылки и через службу Subscribe.ru. Найти шлюз, который вышлет вам почтой страницу с указанного URL совершенно бесплатно, - тоже не сложно. Пользуйтесь поисковыми системами.
Сегодняшний выпуск посвящен командам pgrep(1) и pkill(1), позволяющим выдавать список идентфикаторов процессов или посылать сигналы процессам, имя и атрибуты которых соответствуют заданным критериям. Перевод выполнен 3 сентября 2003 года по справочному руководству Solaris 8.
pgrep, pkill - найти процесс или послать сигнал процессу по имени и другим атрибутам
Утилита pgrep просматривает активные процессы в системе и выдает идентификаторы процессов, атрибуты которых соответствуют указанным в командной строке критериям. Каждый идентификатор процесса выдается в десятичном виде и отделяется от следующего идентификатора строкой-разделителем (по умолчанию используется символ перевода строки). Для каждого атрибута пользователь может в командной строке указать набор возможных значений через запятую. Например:
Эта команда выдает процессы, реальный идентификатор группы которых имеет значение other ИЛИ daemon. Если указано несколько критериев поиска, утилита pgrep ищет процессы, атрибуты которых соответствуют всем критериям. Например:
Эта команда выдает процессы, у которых:
(реальный идентификатор группы - other ИЛИ daemon) И (реальный идентификатор пользователя - root ИЛИ daemon)
Утилита pkill работает аналогично pgrep, но каждому соответствующему критериям поиска процессу посылается сигнал, аналогично kill(1), вместо выдачи идентификатора процесса. Имя или номер сигнала можно указать как первую опцию командной строки pkill.
Поддерживаются следующие опции:
Поддерживается следующий операнд:
Получить идентификатор процесса sendmail:
example% pgrep -x -u root sendmail 283
Завершить работу последнего запущенного окна xterm:
example% pkill -n xterm
Утилиты завершают работу со следующими статусами выхода:
0 | Выбран один или несколько процессов. |
1 | Ни один процесс не соответствует критериям. |
2 | Указана недопустимая опция командной строки. |
3 | Произошла фатальная ошибка. |
Описание следующих атрибутов см. на странице справочного руководства attributes(5):
ТИП АТРИБУТА | ЗНАЧЕНИЕ АТРИБУТА |
Доступен в пакете | SUNWcsu |
Обе утилиты сопоставляют с шаблоном в виде расширенного регулярного выражения значения в полях pr_fname или pr_psargs файлов /proc/nnnnn/psinfo. Длина этих строк ограничена в соответствии с определениями в файле <sys/procfs.h>. Шаблоны, которым могут соответствовать более длинные строки, могут не дать при выборе требуемого набора процессов.
Если аргумент шаблон содержит метасимволы расширенных регулярных выражений, являющиеся также метасимволами командного интерпретатора, модет понадобиться замаскировать шаблон, взяв его в соответствующие кавычки.
Процессы, завершенные, но еще не удаленные из таблицы процессов (defunct), никогда не выбираются утилитами pgrep и pkill.
Текущий процесс pgrep или pkill никогда не учитывает себя при выборе.
Последнее изменение: 10 января 2000 года
Copyleft (no c) - Fuck copyright!, 2003 В. Кравчук, OpenXS Initiative, перевод на русский язык
С наилучшими пожеланиями,
В.К.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||