La commande ipcs (IPC state ) permet de connaître l'état des IPC de la machine (comme la commande ps pour les processus). Par exemple sur fillmore :
IPC status from /dev/kmem as of Mon Apr 5 18:23:31 1993
T ID KEY MODE OWNER GROUP
Message Queues:
q 3 0x4917dfe1 --rw-rw-rw- root root
q 4 0xd5dcf701 --rw-rw-rw- root root
Shared Memory:
m 0 0x41440010 --rw-rw-rw- root root
m 1 0x414461bf --rw-rw-rw- root root
m 2 0x41460741 --rw-rw-rw- root root
m 3 0xff46df0e --rw-rw-rw- root root
m 4 0xfe46df0e --rw-rw-rw- root root
m 808 0x44446180 --rw-r----- root licence
Semaphores:
s 0 0x414461bf --ra-ra-ra- root root
s 1 0x41460741 --ra-ra-ra- root root
s 2 0x00446f6d --ra-r--r-- root root
s 3 0x01090522 --ra-r--r-- root root
s 4 0x054baa58 --ra-r--r-- root root
s 5 0xff46df0e --ra-ra-ra- root root
s 6 0x00000000 --ra-ra---- oracle dba
Où l'on a les informations suivantes :
L'autre commande ipcrm permet de détruire les ipc dont on donne soit
Ces options sont combinables.
Attention ne jamais utiliser les identifiants fournis par ipcs dans un programme. Ils ne sont pas totalement compatibles, c'est la clé qui est la seule référence solide.