takuya/php-sysv-ipc-info

sysvipc info and remove.

0.1 2025-03-11 04:53 UTC

This package is auto-updated.

Last update: 2025-03-11 04:54:26 UTC


README

This package manage sysvipc( /proc/sysvipc/{shm,msg,sem} ).

Installing

from Packagist

composer require takuya/php-sysv-ipc-info 

from GitHub

name='takuya/php-sysv-ipc-info'
repo=git@github.com:$name.git
composer config repositories.$name vcs $repo
composer require $name:master

Special 0x00000000 key

After ipcs removed, but still attached by someone. It will be remains . sysvipc will show remains as key=0(0x000000).

Examples (bin)

php vendor/bin/sysvipc -l
php vendor/bin/sysvipc -d 0x673df0eb
php vendor/bin/sysvipc -k uniq_name 

helper function

<?php
sysvipc_info(); // => array ['sem'=>[...],'msg'=>[...],'shm'=>[...]]

comparison to ipcs / ipcrm

Compare to ipcs command. This package can return 'atime,ctime'

Compare to iprm command. no option (--semaphore-key) required, remove first found.