А почему asterisk? Файл залочен master UID=10264. Вполне возможно, что системными политиками asterisk запрещено смотреть чужие процессы. Надо или настроить политики (или sudoers на крайний случай для lsof), или запускать от root или владельца.
Прочти тему, понятно будет почему asterisk.
Владелец файла asterisk, в боевом режиме именно он и занимает файл, при этом скрипт не работал нормально при использовании fuser и lsof.
Ковыряние sudoers лучше чем хак с ls? Каким образом запускать от рут, это же опять к sudoers?
.ubuntufan,
Фейспалм скорее твоим высерам. Ну сколько можно уже, ты можешь предоставить рабочее решение и получить луч респекта. Да я занял файл другой прогой и пользователем, но в боевом режиме, когда файл занят asteriskом ситуация та же, так просто гораздо проще занять файл.
Ещё раз, предложи решение лучше чем ls для данного случая, описанного в 1-м посте, а не вообще. Если не можешь, зачем все это?