IPCRM(1) Comenzi utilizator IPCRM(1) NUME ipcrm - elimina anumite resurse IPC REZUMAT ipcrm [opiuni] ipcrm [shm|msg|sem] ID ... DESCRIERE ipcrm elimina din sistem obiectele de comunicare interproces (IPC) POSIX i System V i structurile de date asociate. Pentru a terge astfel de obiecte, trebuie sa fii superutilizator, sau creatorul sau proprietarul obiectului. Obiectele IPC POSIX i System V sunt de trei tipuri: memorie partajata, cozi de mesaje i semafoare. tergerea unui obiect coada de mesaje sau a unui obiect de semafor este imediata (indiferent daca vreun proces mai deine inca un identificator IPC pentru obiectul respectiv). Un obiect de memorie partajata este eliminat numai dupa ce toate procesele ataate in acel moment au detaat (shmdt(2)) obiectul din spaiul lor virtual de adrese. Sunt acceptate doua stiluri de sintaxa. Vechea sintaxa istorica Linux specifica un cuvant cheie din trei litere care indica ce clasa de obiect trebuie tearsa, urmat de unul sau mai muli identificatori IPC pentru obiectele de acest tip. Sintaxa conforma cu SUS permite specificarea a zero sau mai multe obiecte de toate cele trei tipuri intr-o singura linie de comanda, cu obiecte specificate fie prin cheie, fie prin identificator (a se vedea mai jos). Atat cheile, cat i identificatorii pot fi specificai in zecimal, hexazecimal (specificat cu un ,,0x" sau ,,0X" iniial) sau octal (specificat cu un ,,0" iniial). Detaliile eliminarilor sunt descrise in shmctl(2), shm_unlink(3), msgctl(2) mq_unlink(3), semctl(2) i sem_unlink(3). Identificatorii i cheile pot fi gasite folosind lsipc(1) sau ipcs(1). OPIUNI -a, --all [shm] [pshm] [msg] [pmsg] [sem] [psem] Elimina toate resursele. Atunci cand se furnizeaza un argument de opiune, eliminarea se efectueaza numai pentru tipurile de resurse specificate. Avertisment!_ Nu folosii -a daca nu suntei sigur de modul in care software-ul care utilizeaza resursele ar putea reaciona la obiectele lipsa. Unele programe creeaza aceste resurse la pornire i este posibil sa nu aiba niciun cod pentru a face faa unei dispariii neateptate. -M, --shmem-key cheie-shm Elimina segmentul de memorie partajata creat cu cheie-shm dupa ce a fost efectuata ultima detaare. -m, --shmem-id id-shm Elimina segmentul de memorie partajata identificat de id-shm dupa ce a fost efectuata ultima detaare. -x, --posix-shmem nume Elimina segmentul de memorie partajata POSIX creat cu nume. -Q, --queue-key cheie-mesaj Elimina coada de mesaje creata cu cheie-mesaj. -q, --queue-id id-mesaj Elimina coada de mesaje identificata prin id-mesaj. -y, --posix-mqueue nume Elimina coada de mesaje POSIX creata cu nume. -S, --semaphore-key cheie-semafor Elimina semaforul creat cu cheie-semafor. -s, --semaphore-id id-semafor Elimina semaforul identificat prin id-semafor. -z, --posix-semaphore nume Elimina semaforul cu nume POSIX creat cu nume. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. NOTE In prima sa implementare Linux, ipcrm a folosit sintaxa depreciata prezentata in a doua linie din REZUMAT. Funcionalitatea prezenta in alte implementari *nix ale ipcrm a fost adaugata de atunci, i anume capacitatea de a terge resursele dupa cheie (nu doar dupa identificator) i de a respecta aceeai sintaxa a liniei de comanda. Pentru compatibilitatea cu versiunile anterioare, se accepta in continuare sintaxa anterioara. CONSULTAI I ipcmk(1), ipcs(1), lsipc(1), msgctl(2), mq_unlink(3), msgget(2), semctl(2), semget(2), sem_unlink(3), shmctl(2), shmdt(2), shmget(2), shm_unlink(3), ftok(3), sysvipc(7) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda ipcrm face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 IPCRM(1)