Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС лабы / ОС - Лабораторная работа 2.doc
Скачиваний:
105
Добавлен:
01.06.2015
Размер:
524.8 Кб
Скачать
      1. Завершение процесса по его идентификатору или имени образа

TASKKILL [/PIDпроцесс|/IMобраз] [/FIфильтр] [/T] [/F]

/IMобраз

Имя образа процесса (EXE-файла), который требуется завершить

/PIDпроцесс

Идентификатор процесса, который требуется завершить. Для получения PIDможно использовать командуTASKLIST

/FIфильтр

Применение фильтра для выбора завершаемых задач.

/T

Завершение указанного процесса и всех его дочерних процессов

/F

Принудительное завершение процесса без предупреждения пользователя.

Ключи “/PID” и “/IM” несовместимы друг с другом.

Задание фильтра позволяет выбрать только процессы, удовлетворяющие определенным условиям, которые задаются в следующем формате: “/FI Имя_фильтра Операция Значение”. Разрешается задавать несколько условий (используя отдельный ключ/FIдля каждого условия). При этом будут выбраны только те процессы, для которых удовлетворяются все заданные условия.

Имя фильтра

Допустимые операции

Допустимые значения

STATUS

eq, ne

RUNNING | NOT RESPONDING | UNKNOWN

IMAGENAME

eq, ne

Имя файла образа

PID

eq, ne, gt, lt, ge, le

Идентификатор процесса

CPUTIME

eq, ne, gt, lt, ge, le

Время ЦП в формате hh:mm:ss.

MEMUSAGE

eq, ne, gt, lt, ge, le

Использование памяти (Kб)

USERNAME

eq, ne

Имя пользователя

SERVICES

eq, ne

Имя службы

WINDOWTITLE

eq, ne

Заголовок окна

MODULES

eq, ne

Имя DLL

При задании имени файла образа, как с ключом “/IM”, так и с ключом “/FI”, можно использовать символ шаблона “*”. Например, команды “TASKKILL /FI "IMAGENAME EQ ABC*"” и “TASKKILL /IM ABC*” представляют собой разные способы завершить все процессы, имена образов которых начинаются с “ABC”.

Если не задан ключ принудительного завершения “/F”, то командаTASKKILLвсего лишь посылает приложению сообщение о необходимости завершиться. При этом приложение может выдать запрос о подтверждении завершения либо вообще игнорировать сообщение, тем не менее, командаTASKKILLбудет считаться успешно выполненной.

      1. Отображение списка процессов

TASKLIST [/M[модуль] |/SVC|/V] [/FIфильтр] [/FOформат] [/NH]

Отображает список процессов, которые исполняются в текущий момент.

/M [модуль]

Отображение всех задач, которые используют данное имя exe/dll. Если имя модуля не указано, то отображаются все загруженные модули

/SVC

Отображение служб (системных сервисных процессов) для каждого процесса

/V

Ведение подробного протоколирования.

/FO формат

Описание формата выходного файла. Допустимые значения: “TABLE”, “LIST”, “CSV

/NH

Отключение отображения заголовков столбцов в выходных данных (для форматов “TABLE” и “CSV”)

/FI фильтр

Отображение списка задач, которые отвечают указанному в фильтре критерию.

Если не задан ключ /V, то для каждого процесса отображаются имя образа (EXE-файла), идентификатор, имя сессии, номер сеанса и объем используемой памяти. При заданном ключе/Vк этому добавляются состояние процесса, имя пользователя, затраченное время центрального процессора и заголовок окна процесса.

Ключ /FOпозволяет выбрать желаемый формат отображения данных. По умолчанию используется формат “TABLE” (каждый процесс – одна строка с полями постоянной ширины). В формате “CSV” значения полей берутся в кавычки и разделяются запятыми. В формате “LIST” имя и значение каждого поля размещаются на отдельной строке.

Ключ /NHотключает отображение заголовков столбцов в первой строке таблицы. Это может быть полезно, если выдача командыTASKLISTдолжна обрабатываться последующими командами пакетного файла.

Фильтр используется таким же образом, как в команде TASKKILL.