2011-08-09 14 views
3

有沒有辦法列出所有posix命名的信號量,ipcs似乎沒有提供關於posix信號量的任何信息,例如, ipcs -s輸出名爲semaphores的列表

------ Semaphore Arrays -------- 
key  semid  owner  perms  nsems  
0xcbc384f8 32769  xxx 600  1 

雖然我已經創造了許多POSIX信號,並列出`的/ dev/shm」爲顯示他們

-rw------- 1 xxx auniyal 16 2011-08-09 15:59 /dev/shm/sem.mysem 
-rw------- 1 auniyal auniyal 16 2011-08-09 16:29 /dev/shm/sem.mysem1 
+0

AFAIK沒有關於如何或在哪裏實施名爲信號量的posix的規範。你似乎已經找到了linux把它放在你自己的地方。您可以看到名稱,所有者和權限,那麼您需要哪些更多信息? – Duck

+0

@Duck,是的,但只是想檢查是否有一些官方的方式或像ipcs的命令 –

+0

我不認爲有一個特定的操作系統創建自己的東西,除非有。 OTOH,一旦你知道在哪裏看ls和rm都非常方便。 – Duck

回答

7

所以現在的解決方案似乎是列出/dev/shm例如

$ ls -al /dev/shm/sem.*|more 
-rw------- 1 auniyal auniyal 16 2011-08-09 15:59 /dev/shm/sem.mysem 
-rw------- 1 auniyal auniyal 16 2011-08-09 16:29 /dev/shm/sem.mysem1 
-rw------- 1 auniyal auniyal 16 2011-08-09 16:37 /dev/shm/sem.mysem2 
-rw------- 1 auniyal auniyal 16 2011-08-09 16:37 /dev/shm/sem.mysem3 
-rw------- 1 auniyal auniyal 16 2011-08-09 16:39 /dev/shm/sem.mysem4 
... 
相關問題