Назад | Перейти на главную страницу

Определите, какому процессу принадлежит файл с скоплением

У меня есть сценарий Bash, который одновременно выполняется в нескольких процессах. Соответствующая часть выглядит так:

flock /var/lock/my_lock my_command

При условии /var/lock/my_lock существует, есть ли способ определить, какой процесс владеет им и, следовательно, какой из них выполняет my_command?

fuser -v /var/lock/mylock отобразит пользователя, идентификатор процесса, доступ и команду. я нашел эта страница быть полезным в понимании fuser.

Что-то вроде lsof | "egrep /var/lock/my_lock" должно сработать