Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ipcs: fix POSIX page; linux/ipcs, lsipc: add pages #12553

Merged
merged 6 commits into from May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
32 changes: 26 additions & 6 deletions pages/common/ipcs.md
@@ -1,12 +1,32 @@
# ipcs

> Display information about resources used in IPC (Inter-process Communication).
> More information: <https://manned.org/ipcs>.
> Show information about the usage of XSI IPC facilities: shared memory segments, message queues, and semaphore arrays.
> More information: <https://manned.org/ipcs.1p>.

- Specific information about the Message Queue which has the ID 32768:
- Show information about all the IPC:

`ipcs -qi 32768`
`ipcs -a`

- General information about all the IPC:
- Show information about active shared [m]emory segments, message [q]ueues or [s]empahore sets:

`ipcs -a`
`ipcs {{-m|-q|-s}}`

- Show information on maximum allowable size in [b]ytes:

`ipcs -b`

- Show [c]reator’s user name and group name for all IPC facilities:

`ipcs -c`

- Show the [p]ID of the last operators for all IPC facilities:

`ipcs -p`

- Show access [t]imes for all IPC facilities:

`ipcs -t`

- Show [o]utstanding usage for active message queues, and shared memory segments:

`ipcs -o`
37 changes: 37 additions & 0 deletions pages/linux/ipcs.md
@@ -0,0 +1,37 @@
# ipcs

> Show information about the usage of System V IPC facilities: shared memory segments, message queues, and semaphore arrays.
> See also: `lsipc` for a more flexible tool, `ipcmk` for creating IPC facilities, and `ipcrm` for deleting them.
> More information: <https://manned.org/ipcs>.

- Show information about all active IPC facilities:

`ipcs`

- Show information about active shared [m]emory segments, message [q]ueues or [s]empahore sets:

`ipcs {{--shmems|--queues|--semaphores}}`

- Show full details on the resource with a specific [i]D:

`ipcs {{--shmems|--queues|--semaphores}} --id {{resource_id}}`

- Show [l]imits in [b]ytes or in a human-readable format:

`ipcs --limits {{--bytes|--human}}`

- Show s[u]mmary about current usage:

`ipcs --summary`

- Show [c]reator's and owner's UIDs and PIDs for all IPC facilities:

`ipcs --creator`

- Show the [p]ID of the last operators for all IPC facilities:

`ipcs --pid`

- Show last access [t]imes for all IPC facilities:

`ipcs --time`
29 changes: 29 additions & 0 deletions pages/linux/lsipc.md
@@ -0,0 +1,29 @@
# lsipc

> Show information on System V IPC facilities currently employed in the system.
> See also: `ipcs` for the older tool.
> More information: <https://manned.org/lsipc>.

- Show information about all active IPC facilities:

`lsipc`

- Show information about active shared [m]emory segments, message [q]ueues or [s]empahore sets:

`lsipc {{--shmems|--queues|--semaphores}}`

- Show full details on the resource with a specific [i]D:

`lsipc {{--shmems|--queues|--semaphores}} --id {{resource_id}}`

- Print the given [o]utput columns (see all supported columns with `--help`):

Check failure on line 19 in pages/linux/lsipc.md

View workflow job for this annotation

GitHub Actions / build

utput ==> output

`lsipc --output {{KEY,ID,PERMS,SEND,STATUS,NSEMS,RESOURCE,...}}`

- Use [r]aw, [J]SON, [l]ist or [e]xport (key="value") format:

Check failure on line 23 in pages/linux/lsipc.md

View workflow job for this annotation

GitHub Actions / build

ist ==> is, it, its, it's, sit, list

`lsipc {{--raw|--json|--list|--export}}`

- Don't truncate the output:

`lsipc --notruncate`