영어프랑스어스페인어

Ad


온웍스 파비콘

ipcsposix - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 ipcsposix 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 ipcsposix입니다.

프로그램:

이름


ipcs — XSI 프로세스 간 통신 설비 상태 보고

개요


아이피스 [-qms] [-a|-bcopt]

기술


  아이피스 유틸리티는 활성 프로세스 간 통신에 대한 정보를 작성해야 합니다.
시설.

옵션이 없으면 정보는 메시지 대기열에 대한 짧은 형식으로 작성되고 공유됩니다.
시스템에서 현재 활성화된 메모리 세그먼트 및 세마포어 세트. 그렇지 않으면,
표시되는 정보는 지정된 옵션에 의해 제어됩니다.

옵션


  아이피스 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인.

  아이피스 유틸리티는 다음 옵션을 허용합니다.

-q 활성 메시지 대기열에 대한 정보를 기록합니다.

-m 활성 공유 메모리 세그먼트에 대한 정보를 씁니다.

-s 활성 세마포어 세트에 대한 정보를 씁니다.

If -q, -m-s 지정된 경우 해당 시설에 대한 정보만 작성해야 합니다.
이 세 가지 중 어느 것도 명시되지 않은 경우 세 가지 모두에 대한 정보를 제목으로 작성해야 합니다.
다음 옵션에:

-a 모든 인쇄 옵션을 사용합니다. (이것은 약어 표기입니다. -b, -c, -오, -p
-t.)

-b 최대 허용 크기에 대한 정보를 작성합니다. (최대 바이트 수
메시지 큐에 대한 큐의 메시지, 공유 메모리에 대한 세그먼트 크기 및
세마포어에 대한 각 세트의 세마포어 수)

-c 작성자의 사용자 이름과 그룹 이름을 작성하십시오. 아래를 참조하십시오.

-오 미사용 사용량에 대한 정보를 작성합니다. (대기열의 메시지 수 및 총계
메시지 대기열에 대한 대기열의 메시지 바이트 수 및 프로세스 수
공유 메모리 세그먼트에 연결됩니다.)

-p 프로세스 번호 정보를 씁니다. (마지막으로 보낸 프로세스의 프로세스 ID
메시지에 대한 메시지를 수신한 마지막 프로세스의 메시지 및 프로세스 ID
큐, 생성 프로세스의 프로세스 ID, 마지막 프로세스의 프로세스 ID
공유 메모리 세그먼트에 연결하거나 분리합니다.)

-t 시간 정보를 작성합니다. (변경된 마지막 제어 작업 시간
모든 시설에 대한 접근 권한, 마지막 시간 메시지() 및 msgrcv()
메시지 큐에 대한 작업, 마지막 시간 슈마트() 및 쉬엠디() 작업
공유 메모리 및 마지막 시간 세몹() 세마포어 작업)

피연산자


없음.

STDIN


사용하지 않습니다.

입력 파일


* 그룹 데이터베이스

* 사용자 데이터베이스

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. 아이피스:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수).

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

TZ 에서 작성한 날짜 및 시간 문자열의 시간대를 결정합니다. 아이피스. 면 TZ is
설정되지 않거나 null이면 지정되지 않은 기본 시간대가 사용됩니다.

비동기 이벤트


기본.

표준 출력


서론은 다음 형식으로 작성되어야 합니다.

"IPC 지위 %s as of %s\n", < >, <데이터>

어디 > 통계를 수집하는 데 사용된 소스를 나타냅니다.데이터>는
에 의해 생성될 정보 데이터 POSIX 로케일에서 호출될 때 명령.

  아이피스 유틸리티는 다음에 따라 최대 XNUMX개의 보고서를 생성합니다. -q, -m-s
옵션. 첫 번째 보고서는 메시지 대기열의 상태를 나타내고 두 번째 보고서는
공유 메모리 세그먼트의 상태를 표시해야 하며, 세 번째 보고서는 다음을 표시해야 합니다.
세마포어 세트의 상태.

해당 설비가 설치되어 있지 않거나 마지막 재부팅 이후 사용되지 않은 경우,
보고서는 다음 형식으로 작성됩니다.

"%NS 시설 지원 in 시스템.\n", <시설>

어디시설>는 보내실 내용 , 공유 메모리세마포어, 적절한. 만약
시설이 설치되고 마지막 재부팅 이후 사용되었습니다. 열 머리글
하나 이상으로 분리 문자 다음에 a 쓰여질 것이다
다음에 표시된 대로 다음 형식을 사용하여 시설 이름을 작성합니다.

"%s:\n", <시설>

어디시설>는 보내실 내용 , 공유 메모리세마포어, 적절한. 에
두 번째 및 세 번째 보고서는 마지막 열의 경우 열 머리글을 작성할 필요가 없습니다.
이미 작성된 표제는 해당 보고서의 모든 정보에 대한 열 표제를 제공합니다.

아래 첫 번째 열에 제공된 열 제목과 정보의 의미
해당 열에 아래의 순서로 제공됩니다. 괄호 안의 문자는
해당 열이 나타나도록 하는 옵션; ``all''은 열을 의미합니다.
항상 나타날 것입니다. 각 열은 하나 이상의 문자. 참고
이러한 옵션은 각 보고서에 제공되는 정보만 결정합니다. 그들은하지 않습니다
어떤 보고서가 작성되는지 결정합니다.

T(전체) 시설 유형:

● 메시지 큐.

m 공유 메모리 세그먼트.

■ 세마포어.

이 필드는 형식을 사용하여 작성된 단일 문자입니다. %c.

ID(all) 시설 항목의 식별자입니다. 이 필드는 다음을 사용하여 작성됩니다.
체재 %d.

KEY (all) 인수로 사용되는 키 메시지(), 셈겟() 또는 쉬겟() 생성
시설 입장.

참고 : 공유 메모리 세그먼트의 키는 다음과 같은 경우 IPC_PRIVATE로 변경됩니다.
모든 프로세스가 연결될 때까지 세그먼트가 제거되었습니다.
세그먼트를 분리합니다.

이 필드는 0x%x 형식을 사용하여 작성됩니다.

MODE(모두) 시설 액세스 모드 및 플래그입니다. 모드는 11자로 구성됩니다.
다음과 같이 해석됩니다.

첫 번째 문자는 다음과 같습니다.

S 프로세스가 대기 중인 경우 메시지() 작업.

- 위의 내용이 사실이 아닌 경우.

두 번째 문자는 다음과 같습니다.

R 프로세스가 대기 중인 경우 msgrcv() 작업.

C 또는 - 연결된 공유 메모리 세그먼트가 삭제될 때 지워져야 하는 경우
첫 번째 첨부 작업이 실행됩니다.

- 위의 어느 것도 사실이 아닌 경우.

다음 XNUMX개의 문자는 XNUMX비트의 XNUMX세트로 해석됩니다.
각. 첫 번째 집합은 소유자의 권한을 나타냅니다. 권한 옆에
시설 항목의 사용자 그룹에 있는 다른 사람; 그리고 다른 모든 사람들에게 마지막.
각 집합 내에서 첫 번째 문자는 읽기 권한을 나타내고 두 번째 문자는
문자는 시설 항목을 작성하거나 변경할 수 있는 권한을 나타내며,
마지막 문자는 빼기 기호('-').

권한은 다음과 같이 표시되어야 합니다.

r 읽기 권한이 부여된 경우.

w 쓰기 권한이 부여된 경우.

a 변경 권한이 부여된 경우.

- 표시된 권한이 부여되지 않은 경우.

권한 다음의 첫 번째 문자는 권한이 있는지 여부를 지정합니다.
시설과 관련된 대체 또는 추가 액세스 제어 방법. 만약에
와 관련된 대체 또는 추가 액세스 제어 방법이 없습니다.
시설, 단일 쓰여질 것이다; 그렇지 않으면 다른 인쇄 가능한
문자가 쓰여 있습니다.

OWNER(모두) 시설 항목 소유자의 사용자 이름입니다. 사용자 이름의 경우
소유자는 사용자 데이터베이스에서 찾을 수 있으며 처음 XNUMX개 열 위치 이상
형식을 사용하여 이름을 작성합니다. %s. 그렇지 않으면 사용자 ID
소유자는 형식을 사용하여 작성됩니다. %d.

GROUP(all) 시설 항목 소유자의 그룹 이름입니다. 그룹 이름의 경우
소유자는 그룹 데이터베이스에서 찾을 수 있습니다. 최소한 처음 XNUMX개 열
이름의 위치는 형식을 사용하여 작성됩니다. %s. 그렇지 않으면
소유자의 그룹 ID는 형식을 사용하여 작성됩니다. %d.

다음 XNUMX개 열은 메시지 대기열에 대해서만 작성됩니다.

크리에이터(a,c)
협업공간 항목 작성자의 사용자 이름입니다. 사용자 이름의 경우
작성자는 사용자 데이터베이스에서 발견되며, 최소한 처음 XNUMX개 열입니다.
이름의 위치는 형식을 사용하여 작성됩니다. %s. 그렇지 않으면
작성자의 사용자 ID는 형식을 사용하여 작성됩니다. %d.

씨지그룹(a,c)
협업공간 항목 작성자의 그룹 이름입니다. 그룹 이름의 경우
작성자는 그룹 데이터베이스에서 찾을 수 있습니다. 최소한 처음 XNUMX개 열
이름의 위치는 형식을 사용하여 작성됩니다. %s. 그렇지 않으면
작성자의 그룹 ID는 형식을 사용하여 작성됩니다. %d.

CBYTES(a,o)
연결된 메시지에서 현재 처리되지 않은 메시지의 바이트 수
메시지 큐. 이 필드는 형식을 사용하여 작성됩니다. %d.

QNUM(a,o) 연결된 메시지 대기열에서 현재 처리되지 않은 메시지 수입니다.
이 필드는 형식을 사용하여 작성됩니다. %d.

큐바이트(a,b)
연결된 메시지에서 허용되는 최대 바이트 수
메시지 큐. 이 필드는 형식을 사용하여 작성됩니다. %d.

LSPID(a,p) 연결된 큐에 메시지를 보낼 마지막 프로세스의 프로세스 ID입니다.
이 필드는 다음 형식을 사용하여 작성됩니다.

"%NS", <PID>

어디PID> 해당 메시지에 메시지가 전송되지 않은 경우 0
대기 줄; 그렇지 않으면,PID> 보낸 마지막 프로세스의 프로세스 ID여야 합니다.
큐에 메시지.

LRPID(a,p) 연관된 메시지를 수신한 마지막 프로세스의 프로세스 ID
대기 줄. 이 필드는 다음 형식을 사용하여 작성됩니다.

"%NS", <PID>

어디PID> 해당하는 메시지가 수신되지 않은 경우 0
메시지 큐; 그렇지 않으면,PID>는 마지막 프로세스의 프로세스 ID입니다.
큐에서 메시지를 받습니다.

시간(a,t) 마지막 메시지가 연결된 대기열로 전송된 시간입니다. 메시지가 있는 경우
해당 메시지 대기열로 전송된 시간, 분, 초
메시지가 큐에 마지막으로 전송된 시간은 다음을 사용하여 작성됩니다.
체재 %d:%2.2일:%2.2일. 그렇지 않으면 형식 " 출입 불가" 작성됩니다.

RTIME(a,t) 연결된 대기열에서 마지막 메시지를 받은 시간입니다. 만약
메시지가 해당 메시지 대기열에서 수신되었습니다. 시간,
큐에서 메시지가 마지막으로 수신된 시간의 분 및 초
형식을 사용하여 작성해야 합니다. %d:%2.2일:%2.2일. 그렇지 않으면 형식 " 아니 -
기입" 작성됩니다.

다음 XNUMX개 열은 공유 메모리 세그먼트에 대해서만 기록됩니다.

크리에이터(a,c)
시설 항목 작성자의 사용자입니다. 작성자의 사용자 이름이
사용자 데이터베이스에서 찾을 수 있으며, 최소 처음 XNUMX개 열 위치
이름은 형식을 사용하여 작성됩니다. %s. 그렇지 않으면 사용자 ID
작성자는 형식을 사용하여 작성되어야 합니다. %d.

씨지그룹(a,c)
협업공간 항목 작성자의 그룹 이름입니다. 그룹 이름의 경우
작성자는 그룹 데이터베이스에서 찾을 수 있습니다. 최소한 처음 XNUMX개 열
이름의 위치는 형식을 사용하여 작성됩니다. %s. 그렇지 않으면
작성자의 그룹 ID는 형식을 사용하여 작성됩니다. %d.

내트치(a,o)
연결된 공유 메모리 세그먼트에 연결된 프로세스 수입니다. 이것
필드는 형식을 사용하여 작성됩니다. %d.

SEGSZ(a,b) 연결된 공유 메모리 세그먼트의 크기입니다. 이 필드는 다음과 같이 작성됩니다.
형식을 사용하여 %d.

CPID(a,p) 공유 메모리 항목 작성자의 프로세스 ID입니다. 이 필드는
형식을 사용하여 작성 %d.

LPID(a,p) 공유 메모리를 연결하거나 분리한 마지막 프로세스의 프로세스 ID
분절. 이 필드는 다음 형식을 사용하여 작성됩니다.

"%NS", <PID>

어디PID> 해당 공유 메모리에 연결된 프로세스가 없으면 0
분절; 그렇지 않으면,PID>는 마지막 프로세스의 프로세스 ID입니다.
세그먼트를 연결하거나 분리합니다.

시간 (a,t) 연결된 공유 메모리 세그먼트의 마지막 연결 시간
완전한. 해당 공유 메모리 세그먼트가 연결된 적이 있는 경우
세그먼트가 마지막으로 첨부된 시간의 시, 분, 초는
형식을 사용하여 작성 %d:%2.2일:%2.2일. 그렇지 않으면 형식 " 출입 불가"
작성됩니다.

DTIME(a,t) 연결된 공유 메모리 세그먼트의 마지막 분리 시간
완전한. 해당 공유 메모리 세그먼트가 분리된 적이 있는 경우
세그먼트가 분리된 마지막 시간의 시, 분, 초는
형식을 사용하여 작성 %d:%2.2일:%2.2일. 그렇지 않으면 형식 " 출입 불가"
작성됩니다.

다음 XNUMX개의 열은 세마포어 세트에 대해서만 작성됩니다.

크리에이터(a,c)
시설 항목 작성자의 사용자입니다. 작성자의 사용자 이름이
사용자 데이터베이스에서 찾을 수 있으며, 최소 처음 XNUMX개 열 위치
이름은 형식을 사용하여 작성됩니다. %s. 그렇지 않으면 사용자 ID
작성자는 형식을 사용하여 작성되어야 합니다. %d.

씨지그룹(a,c)
협업공간 항목 작성자의 그룹 이름입니다. 그룹 이름의 경우
작성자는 그룹 데이터베이스에서 찾을 수 있습니다. 최소한 처음 XNUMX개 열
이름의 위치는 형식을 사용하여 작성됩니다. %s. 그렇지 않으면
작성자의 그룹 ID는 형식을 사용하여 작성됩니다. %d.

NSEMS(a,b) 세마포어 항목과 연관된 세트의 세마포어 수. 이것
필드는 형식을 사용하여 작성됩니다. %d.

오타임(a,t) 세마포어와 연관된 세트에 대한 마지막 세마포어 작업 시간
입장이 완료되었습니다. 세마포어 작업이 수행된 적이 있는 경우
해당 세마포어 세트, 마지막 시간, 분, 초
세마포어 세트에 대한 세마포어 연산은 다음 형식을 사용하여 작성되어야 합니다.
%d:%2.2일:%2.2일. 그렇지 않으면 형식 " 출입 불가" 작성됩니다.

요청 시 세 보고서 모두에 대해 다음 열을 작성해야 합니다.

씨타임(a,t) 연결된 항목이 생성되거나 변경된 시간입니다. 시, 분, 그리고
연관된 항목이 생성된 두 번째 시간이 작성됩니다.
형식을 사용하여 %d:%2.2일:%2.2일.

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


없음.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 성공적으로 완료되었습니다.

>0 오류가 발생했습니다.

결과 OF 오류


기본.

  수행원 섹션 are 유익합니다.

신청 사용법


동안 상황이 바뀔 수 있습니다. 아이피스 실행 중입니다. 그것이 제공하는 정보는 다음과 같이 보장됩니다.
검색된 경우에만 정확합니다.

사용 예


없음.

이론적 해석


없음.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 온라인으로 ipcsposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad