IPCMK(1)
๐ IPCMK(1) โ User Commands ๐
okay bestie, so this is ipcmk(1) from the User Commands corner of the manual, and it's literally the tool you want when you need to make IPC stuff instead of just staring at it. sit down, grab a lil drink, we're doing this ๐ซถ
โจ NAME โจ
ipcmk โ make various IPC resources
๐ธ SYNOPSIS ๐ธ
ipcmk [options]
๐ฆ DESCRIPTION ๐ฆ
ipcmk lets you create POSIX and System V inter-process communication (IPC) objects, which is a fancy way of saying: shared memory segments, message queues, and semaphore (arrays for System V). it's giving factory. it's giving creator energy. you're not observing IPC objects here, you're birthing them โจ
๐ OPTIONS ๐
๐ Resources ๐
you tell it what to make with these, bestie:
-M,--shmemsize โ makes a shared memory segment of size bytes. and the size argument can be followed by multiplicative suffixes:KiB(=1024),MiB(=1024*1024), and so on forGiB, etc. (theiBpart is optional โ like,Kmeans the same thing asKiB), or the suffixesKB(=1000),MB(=1000*1000), and so on forGB, etc. ๐-m,--posix-shmemsize โ makes a POSIX shared memory segment of size bytes. same suffix situation, no cap:KiB(=1024),MiB(=1024*1024), and so on forGiB, etc. (iBoptional,K=KiB), orKB(=1000),MB(=1000*1000), and so on forGB, etc.-Q,--queueโ makes a message queue. iconic.-q,--posix-mqueueโ makes a POSIX message queue. very posix of it.-S,--semaphorenumber โ makes a semaphore array with number of elements. it's an array, she contains multitudes ๐-s,--posix-semaphoreโ makes a POSIX named semaphore. ๐ง-n,--namename โ the name of the POSIX IPC object. and listen: this one is mandatory for POSIX IPC objects. no name, no object, no service. periodt. ๐
heads up bestie:-n/--nameis not optional if you're making POSIX IPC stuff. don't skip it and then act surprised, i'm begging ๐
โญ Other options โญ
-p,--modemode โ access permissions for the resource. the default is0644. yes, the classic.-h,--helpโ display help text and exit. your lil safety net.-V,--versionโ display version and exit. slay.
๐ AUTHORS ๐
Hayden A. James <hayden.james@gmail.com>, Prasanna Paithankar <paithankarprasanna@gmail.com>
๐ฅ SEE ALSO ๐ฅ
ipcrm(1), ipcs(1), lsipc(1), sysvipc(7)
iykyk โ go read those next, they're the whole friend group fr fr ๐
๐ REPORTING BUGS ๐
for bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>. don't be shy, that's literally what it's for ๐ซถ
๐ AVAILABILITY ๐
the ipcmk command is part of the util-linux package, which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
and that's the whole page bestie!! this one's from util-linux 2.42.4, dated 2026-09-21 โ go make some IPC objects, you absolute main character ๐ โจ๐
๐ฆ where this page comes from
- arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms