Процесс, связанный с семафором, не найден
В последнее время мы сталкиваемся с некоторой проблемой, из-за которой у нас время от времени заканчиваются семафоры, поэтому для отладки я использовал следующие команды, чтобы идентифицировать полученный семафор, связанный с каким процессом.
ipcs -s|grep <username>
Выше команда даст мне семафоры, связанные с моим идентификатором Unix. После этого я выполнил команду ниже, чтобы узнать, какой процесс связан с семафором:
ipcs -s -i <semid>
Это даст вывод как:
semnum value ncount zount pid
0 0 0 0 28438
Но pid(28438), который он возвращает, не связан ни с одним запущенным процессом. Итак, мой вопрос: есть ли способ определить семафор, связанный с каким процессом (фактическим именем исполняемого файла), даже если процесс не запущен сейчас?