АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

ipcsposix - Интернет в облаке

Запустите ipcsposix в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ipcsposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ipcs - сообщать о состоянии средств межпроцессного взаимодействия XSI

СИНТАКСИС


ipcs [−qms] [−a | −bcopt]

ОПИСАНИЕ


ipcs утилита должна записывать информацию об активном межпроцессном взаимодействии
объектов.

Без опций информация должна быть записана в коротком формате для очередей сообщений, совместно используемых
сегменты памяти и наборы семафоров, которые в настоящее время активны в системе. Иначе,
отображаемая информация контролируется указанными параметрами.

ОПЦИИ


ipcs утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.

ipcs Утилита принимает следующие параметры:

−q Напишите информацию об активных очередях сообщений.

−м Запишите информацию об активных сегментах разделяемой памяти.

−с Напишите информацию об активных наборах семафоров.

If −q, −м или −с указаны только данные об этих объектах.
Если ни один из этих трех не указан, информация обо всех трех должна быть написана в письменном виде.
к следующим параметрам:

-a Используйте все параметры печати. (Это сокращенное обозначение для −b, −с, −о, −pи
−t.)

−b Напишите информацию о максимально допустимом размере. (Максимальное количество байтов в
сообщения в очереди для очередей сообщений, размер сегментов для общей памяти и
количество семафоров в каждом наборе для семафоров.)

−с Напишите имя пользователя и название группы создателя; см. ниже.

−о Напишите информацию о выдающемся использовании. (Количество сообщений в очереди и всего
количество байтов в сообщениях в очереди для очередей сообщений и количество процессов
прикреплены к сегментам разделяемой памяти.)

−p Напишите информацию о номере процесса. (Идентификатор последнего процесса, отправившего
сообщение и идентификатор процесса последнего процесса, который получил сообщение в сообщении
очереди, идентификатор процесса создания и идентификатор последнего процесса
для присоединения или отсоединения сегментов общей памяти.)

−t Напишите информацию о времени. (Время последней операции управления, изменившей
разрешения на доступ ко всем объектам, время последнего msgsnd() и msgrcv()
операции с очередями сообщений, время последнего шмат() и шмдт() операции с
общая память и время последнего семоп() операция над семафорами.)

ОПЕРАНДЫ


Нет.

STDIN


Не используется.

ВХОД FILES


* База данных группы

* База данных пользователей

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение ipcs:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

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

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

NLSPATH Определите расположение каталогов сообщений для обработки LC_MESSAGES.

TZ Определите часовой пояс для строк даты и времени, написанных ipcs. Если TZ is
unset или null, должен использоваться неуказанный часовой пояс по умолчанию.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

STDOUT


Вступительная строка должна быть написана в формате:

«МПК статус из %s as of % s \ n ", <источник>, <данные>

кудаисточник> указывает источник, используемый для сбора статистики иданные> это
информация, которая будет произведена данные команда при вызове в локали POSIX.

ipcs затем утилита создаст до трех отчетов в зависимости от −q, −ми −с
параметры. В первом отчете указывается состояние очередей сообщений, во втором отчете
должен указывать состояние сегментов общей памяти, а третий отчет должен указывать
статус наборов семафоров.

Если соответствующее средство не установлено или не использовалось с момента последней перезагрузки,
затем отчет оформляется в формате:

"% s объект не in система. \ n ", <объект>

кудаобъект> есть Сообщение Очередь, общий Память или семафор, в зависимости от обстоятельств. Если
средство установлено и использовалось с момента последней перезагрузки, заголовки столбцов
разделены одним или несколькими символов, за которым следует должен быть написан
как указано ниже, за которым следует название учреждения, записанное в формате:

"% s: \ n", <объект>

кудаобъект> есть Сообщение Очереди, общий Память или семафоры, в зависимости от обстоятельств. На
во втором и третьем отчетах заголовки столбцов писать не нужно, если последний столбец
Написанные заголовки уже содержат заголовки столбцов для всей информации в этом отчете.

Заголовки столбцов, указанные в первом столбце ниже, и значение информации
в этих столбцах даются по порядку ниже; буквы в скобках обозначают
параметры, которые должны вызывать появление соответствующего столбца; `` все '' означает, что столбец
всегда будет появляться. Каждый столбец разделен одним или несколькими символы. Обратите внимание, что
эти параметры только определяют, какая информация предоставляется для каждого отчета; они не
определить, какие отчеты пишутся.

Т (все) Тип объекта:

q Очередь сообщений.

m Сегмент разделяемой памяти.

s Семафор.

Это поле представляет собой один символ, записанный в формате %c.

ID (все) Идентификатор записи об учреждении. Это поле должно быть записано с использованием
формат %d.

KEY (all) Ключ, используемый в качестве аргумента для msgget(), Семгет(), или же шмгет() для создания
вход на объект.

Примечание: Ключ сегмента разделяемой памяти изменяется на IPC_PRIVATE, когда
сегмент был удален до тех пор, пока все процессы, связанные с
сегмент отсоедините его.

Это поле должно быть записано в формате 0x% x.

РЕЖИМ (все) Режимы и флаги доступа к объекту. Режим должен состоять из 11 знаков.
которые интерпретируются следующим образом.

Первый знак должен быть:

S Если процесс ожидает msgsnd() операция.

- Если вышесказанное не соответствует действительности.

Второй символ должен быть:

R Если процесс ожидает msgrcv() операция.

C или - Если связанный сегмент разделяемой памяти должен быть очищен, когда
выполняется первая операция присоединения.

- Если ничего из вышеперечисленного не соответствует действительности.

Следующие девять символов следует интерпретировать как три набора из трех битов.
каждый. Первый набор относится к разрешениям владельца; рядом с разрешениями
других в группе пользователей записи объекта; и последнее - всем остальным.
В каждом наборе первый символ указывает разрешение на чтение, второй
обозначает разрешение на запись или изменение записи об объекте, а
последний символ - знак минус ('-').

Разрешения указываются следующим образом:

r Если разрешение на чтение предоставлено.

w Если разрешение на запись предоставлено.

a Если предоставлено разрешение на изменение.

- Если указанное разрешение не предоставлено.

Первый символ, следующий за разрешениями, указывает, есть ли
альтернативный или дополнительный метод контроля доступа, связанный с объектом. Если
нет альтернативного или дополнительного метода управления доступом, связанного с
объект, единый должно быть написано; в противном случае другой вариант для печати
иероглиф написан.

ВЛАДЕЛЕЦ (все) Имя пользователя владельца записи объекта. Если имя пользователя
владелец найден в базе данных пользователей, по крайней мере, первые восемь позиций столбца
названия пишется в формате %s. В противном случае идентификатор пользователя
владелец пишется в формате %d.

ГРУППА (все) Имя группы владельца записи объекта. Если название группы
владелец найден в базе данных группы, по крайней мере, первые восемь столбцов
позиции имени должны быть написаны в формате %s, В противном случае
идентификатор группы владельца записывается в формате %d.

Следующие девять столбцов должны быть записаны только для очередей сообщений:

СОЗДАТЕЛЬ (a,c)
Имя пользователя создателя записи об учреждении. Если имя пользователя
Создатель находится в базе данных пользователей, по крайней мере, первые восемь столбцов
позиции имени должны быть написаны в формате %s, В противном случае
идентификатор пользователя создателя должен быть записан в формате %d.

ГРУППА (a,c)
Имя группы создателя записи об учреждении. Если название группы
Создатель находится в базе данных группы, по крайней мере, первые восемь столбцов
позиции имени должны быть написаны в формате %s, В противном случае
идентификатор группы создателя должен быть записан в формате %d.

Кбайт (a,o)
Число байтов в сообщениях, ожидающих в данный момент на связанной
очередь сообщений. Это поле должно быть записано в формате %d.

QЧИСЛО (a,o) Количество сообщений, ожидающих в настоящее время в соответствующей очереди сообщений.
Это поле должно быть записано в формате %d.

КБАЙТ (a,b)
Максимальное количество байтов, разрешенных в сообщениях, ожидающих обработки на связанном
очередь сообщений. Это поле должно быть записано в формате %d.

LSPID (a,p) Идентификатор последнего процесса, отправившего сообщение в связанную очередь.
Это поле должно быть записано в формате:

"% d", <ПИД-регулятор>

кудаПИД-регулятор> равно 0, если соответствующее сообщение не было отправлено
очередь; иначе,ПИД-регулятор> должен быть идентификатором последнего процесса, отправившего
сообщение в очередь.

LRPID (a,p) Идентификатор последнего процесса, получившего сообщение от связанного
очередь. Это поле должно быть записано в формате:

"% d", <ПИД-регулятор>

кудаПИД-регулятор> равно 0, если от соответствующего
очередь сообщений; иначе,ПИД-регулятор> должен быть идентификатором последнего процесса для
получить сообщение из очереди.

ВРЕМЯ (a,t) Время, когда последнее сообщение было отправлено в связанную очередь. Если в сообщении
отправлено в соответствующую очередь сообщений, час, минута и секунда
последний раз, когда сообщение было отправлено в очередь, должно быть записано с использованием
формат %d:% 2.2d:% 2.2d. В противном случае формат " Въезд запрещен" должно быть написано.

RTIME (a,t) Время получения последнего сообщения из связанной очереди. Если
сообщение получено из соответствующей очереди сообщений, час,
минута и секунда последнего получения сообщения из очереди
должен быть написан в формате %d:% 2.2d:% 2.2d. В противном случае формат " нет-
Вход" должно быть написано.

Следующие восемь столбцов должны быть записаны только для сегментов совместно используемой памяти.

СОЗДАТЕЛЬ (a,c)
Пользователь создателя записи объекта. Если имя пользователя создателя
находится в базе данных пользователей, по крайней мере, первые восемь позиций столбцов
имя должно быть написано в формате %s. В противном случае идентификатор пользователя
создатель должен быть написан в формате %d.

ГРУППА (a,c)
Имя группы создателя записи об учреждении. Если название группы
Создатель находится в базе данных группы, по крайней мере, первые восемь столбцов
позиции имени должны быть написаны в формате %s, В противном случае
идентификатор группы создателя должен быть записан в формате %d.

НАТЧ (a,o)
Количество процессов, подключенных к соответствующему сегменту разделяемой памяти. Этот
поле должно быть записано в формате %d.

СЭГСЗ (a,b) Размер связанного сегмента разделяемой памяти. Это поле должно быть написано
используя формат %d.

CPID (a,p) Идентификатор процесса создателя записи в разделяемой памяти. Это поле должно быть
написано с использованием формата %d.

ЛПИД (a,p) Идентификатор последнего процесса, который подключил или отключил общую память.
сегмент. Это поле должно быть записано в формате:

"% d", <ПИД-регулятор>

кудаПИД-регулятор> равно 0, если ни один процесс не подключил соответствующую разделяемую память
сегмент; иначе,ПИД-регулятор> должен быть идентификатором последнего процесса для
прикрепить или отсоединить сегмент.

ВРЕМЯ (a,t) Время последнего подключения к связанному сегменту разделяемой памяти.
завершенный. Если соответствующий сегмент разделяемой памяти когда-либо был присоединен,
час, минута и секунда последнего присоединения сегмента должны
быть написано в формате %d:% 2.2d:% 2.2d. В противном случае формат " Въезд запрещен"
должно быть написано.

ДВРЕМЯ (a,t) Время последнего отключения связанного сегмента разделяемой памяти.
завершенный. Если соответствующий сегмент разделяемой памяти когда-либо был отсоединен,
час, минута и секунда последнего отсоединения сегмента должны
быть написано в формате %d:% 2.2d:% 2.2d. В противном случае формат " Въезд запрещен"
должно быть написано.

Следующие четыре столбца должны быть записаны только для наборов семафоров:

СОЗДАТЕЛЬ (a,c)
Пользователь создателя записи объекта. Если имя пользователя создателя
находится в базе данных пользователей, по крайней мере, первые восемь позиций столбцов
имя должно быть написано в формате %s. В противном случае идентификатор пользователя
создатель должен быть написан в формате %d.

ГРУППА (a,c)
Имя группы создателя записи об учреждении. Если название группы
Создатель находится в базе данных группы, по крайней мере, первые восемь столбцов
позиции имени должны быть написаны в формате %s, В противном случае
идентификатор группы создателя должен быть записан в формате %d.

НСЭМС (a,b) Количество семафоров в наборе, связанном с записью семафора. Этот
поле должно быть записано в формате %d.

ОТАЙМ (a,t) Время последней операции семафора в наборе, связанном с семафором.
запись была завершена. Если когда-либо выполнялась семафорная операция на
соответствующий набор семафоров, час, минута и секунда последнего
семафорная операция над набором семафоров должна быть записана с использованием формата
%d:% 2.2d:% 2.2d. В противном случае формат " Въезд запрещен" должно быть написано.

Следующий столбец должен быть записан для всех трех отчетов по запросу:

CВРЕМЯ (a,t) Время создания или изменения связанной записи. Час, минута и
секунда времени, когда была создана соответствующая запись, должна быть записана
используя формат %d:% 2.2d:% 2.2d.

STDERR


Стандартная ошибка должна использоваться только для диагностических сообщений.

ВЫВОД FILES


Нет.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД STATUS


Должны быть возвращены следующие значения выхода:

0 Успешное завершение.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

после разделах Он информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


Все может измениться, пока ipcs это работает; информация, которую он дает, гарантированно будет
точен только тогда, когда он был извлечен.

ПРИМЕРЫ


Нет.

ОБОСНОВАНИЕ


Нет.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте ipcsposix онлайн с помощью сервисов onworks.net


Ad


Ad