{
    "content": [
        {
            "type": "text",
            "text": "# IPCMK(1) (man)\n\n**Summary:** ipcmk - make various IPC resources\n\n**Synopsis:** ipcmk [options]\n\n## Flags\n\n| Flag | Long | Arg | Description |\n|------|------|-----|-------------|\n| -M | --shmem | — | Create a shared memory segment of size bytes. The size argument may be followed by the multiplicative suffixes KiB (=102 |\n| -Q | --queue | — | Create a message queue. |\n| -S | --semaphore | — | Create a semaphore array with number of elements. Other options are: |\n| -p | --mode | — | Access permissions for the resource. Default is 0644. |\n| -V | --version | — | Display version information and exit. |\n| -h | --help | — | Display help text and exit. |\n\n## See Also\n\n- ipcrm(1)\n- ipcs(1)\n- sysvipc(7)\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **SYNOPSIS** (2 lines)\n- **DESCRIPTION** (3 lines)\n- **OPTIONS** (2 lines) — 6 subsections\n  - -M --shmem (5 lines)\n  - -Q --queue (2 lines)\n  - -S --semaphore (4 lines)\n  - -p --mode (2 lines)\n  - -V --version (2 lines)\n  - -h --help (2 lines)\n- **AUTHORS** (2 lines)\n- **SEE ALSO** (2 lines)\n- **REPORTING BUGS** (2 lines)\n- **AVAILABILITY** (6 lines)\n\n## Full Content\n\n### NAME\n\nipcmk - make various IPC resources\n\n### SYNOPSIS\n\nipcmk [options]\n\n### DESCRIPTION\n\nipcmk allows you to create System V inter-process communication (IPC) objects: shared memory\nsegments, message queues, and semaphore arrays.\n\n### OPTIONS\n\nResources can be specified with these options:\n\n#### -M --shmem\n\nCreate a shared memory segment of size bytes. The size argument may be followed by the\nmultiplicative suffixes KiB (=1024), MiB (=1024*1024), and so on for GiB, etc. (the \"iB\"\nis optional, e.g., \"K\" has the same meaning as \"KiB\") or the suffixes KB (=1000), MB\n(=1000*1000), and so on for GB, etc.\n\n#### -Q --queue\n\nCreate a message queue.\n\n#### -S --semaphore\n\nCreate a semaphore array with number of elements.\n\nOther options are:\n\n#### -p --mode\n\nAccess permissions for the resource. Default is 0644.\n\n#### -V --version\n\nDisplay version information and exit.\n\n#### -h --help\n\nDisplay help text and exit.\n\n### AUTHORS\n\nHayden A. James <hayden.james@gmail.com>\n\n### SEE ALSO\n\nipcrm(1), ipcs(1), sysvipc(7)\n\n### REPORTING BUGS\n\nFor bug reports, use the issue tracker at https://github.com/karelzak/util-linux/issues.\n\n### AVAILABILITY\n\nThe ipcmk command is part of the util-linux package which can be downloaded from Linux Kernel\nArchive <https://www.kernel.org/pub/linux/utils/util-linux/>.\n\n\n\nutil-linux 2.37.2                            2021-06-02                                     IPCMK(1)\n\n"
        }
    ],
    "structuredContent": {
        "command": "IPCMK",
        "section": "1",
        "mode": "man",
        "summary": "ipcmk - make various IPC resources",
        "synopsis": "ipcmk [options]",
        "flags": [
            {
                "flag": "-M",
                "long": "--shmem",
                "arg": null,
                "description": "Create a shared memory segment of size bytes. The size argument may be followed by the multiplicative suffixes KiB (=1024), MiB (=1024*1024), and so on for GiB, etc. (the \"iB\" is optional, e.g., \"K\" has the same meaning as \"KiB\") or the suffixes KB (=1000), MB (=1000*1000), and so on for GB, etc."
            },
            {
                "flag": "-Q",
                "long": "--queue",
                "arg": null,
                "description": "Create a message queue."
            },
            {
                "flag": "-S",
                "long": "--semaphore",
                "arg": null,
                "description": "Create a semaphore array with number of elements. Other options are:"
            },
            {
                "flag": "-p",
                "long": "--mode",
                "arg": null,
                "description": "Access permissions for the resource. Default is 0644."
            },
            {
                "flag": "-V",
                "long": "--version",
                "arg": null,
                "description": "Display version information and exit."
            },
            {
                "flag": "-h",
                "long": "--help",
                "arg": null,
                "description": "Display help text and exit."
            }
        ],
        "examples": [],
        "see_also": [
            {
                "name": "ipcrm",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/ipcrm/1/json"
            },
            {
                "name": "ipcs",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/ipcs/1/json"
            },
            {
                "name": "sysvipc",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/sysvipc/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 2,
                "subsections": [
                    {
                        "name": "-M --shmem",
                        "lines": 5,
                        "flag": "-M",
                        "long": "--shmem"
                    },
                    {
                        "name": "-Q --queue",
                        "lines": 2,
                        "flag": "-Q",
                        "long": "--queue"
                    },
                    {
                        "name": "-S --semaphore",
                        "lines": 4,
                        "flag": "-S",
                        "long": "--semaphore"
                    },
                    {
                        "name": "-p --mode",
                        "lines": 2,
                        "flag": "-p",
                        "long": "--mode"
                    },
                    {
                        "name": "-V --version",
                        "lines": 2,
                        "flag": "-V",
                        "long": "--version"
                    },
                    {
                        "name": "-h --help",
                        "lines": 2,
                        "flag": "-h",
                        "long": "--help"
                    }
                ]
            },
            {
                "name": "AUTHORS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "REPORTING BUGS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AVAILABILITY",
                "lines": 6,
                "subsections": []
            }
        ]
    }
}