просто честная ошибка :), вы бы видели мою орфографию перед исправления орфографии. Мне очень жаль, он не был циничным, я дал по ошибке отправив ответ и не дописал Спасибо за объяснение! Я отредактировал соответствующим образом вопрос. Я думаю, пересчитывая ступени является ** способ играть и выяснить, кто лжет, что затрудняет. возможно, проверка на stdin/stdout, то ли его крепят к терминалу `[ -Т, 0 ]` Крутая находка! Это очень полезно! Ой, да, ой. @AyeshK не беспокойтесь! Я рад, что смог помочь. @JoshuaFrank Дайте мне знать, если есть ответы решать ваш вопрос и мы закроем этот как дубликат тех. похоже, вы разработали простой инсталлятор, поэтому вы представляете здесь слишком много вопросов А про "СМИ играют?" блокируют, когда экран выключен - я добавил его так, что уведомления не будет выключен, когда музыка не играет. Потому что, если я хотел оставить воспроизведения мультимедийных файлов регистрация только с экрана - в следующий раз я хотел бы начать воспроизведение музыки, уведомления не будут появляться на первой, только после выключения экрана, а затем обратно.

Если я это сделаю (в Бурне-как Shell):

файл в exec 3> 4>файл&3 5> 6> файл> 

Файловые дескрипторы 3 и 4, так как 4 был ДУП()Эд из 3, доля же открыть файл описания (те же свойства, те же смещения в файле...). В то время как дескрипторы файлов 5 и 6 этой процесс находятся на другом открыть файл описания (например, они имеют собственный указатель в файле).

Теперь, как lsof выход, все мы видим:

ЗШ 21519 Стефан 3Вт Рег 254,2 0 10505865 /домашний/Стефан/файл
ЗШ 21519 Стефан 4Вт Рег 254,2 0 10505865 /дома/Стефан/файл
ЗШ 21519 Стефан 5Вт Рег 254,2 0 10505865 /дома/Стефан/файл
ЗШ 21519 Стефан 6Вт Рег 254,2 0 10505865 /дома/Стефан/файл

Это немного лучше, как lsof +ФГ:

ЗШ 21519 Стефан 3Вт Рег Вт,ЛГ 254,2 0 10505865 /домашний/Стефан/файл
ЗШ 21519 Стефан Рег 4Вт Вт,ЛГ 254,2 0 10505865 /домашний/Стефан/файл
ЗШ 21519 Стефан 5Вт Рег Вт,ЛГ 254,2 0 10505865 /дома/Стефан/файл
ЗШ 21519 Стефан 6Вт Рег Вт,АП,ЛГ 254,2 0 10505865 /домашний/Стефан/файл

(вот на Linux 3.16) в том, что мы видим ФД 6 имеет различные флаги, поэтому он должен быть другой открыть файл описание от ФД 3, 4 или 5, но от этого мы не можем сказать, ФД 5 на другой открытый файл описание. С , мы могли бы также увидеть смещение, но опять же смещение не гарантирует то же самое открыть файл описание.

Есть ли неинтрузивного1 способ это выяснить? Внешне, или для процесса собственных файловых дескрипторов?


1. Один эвристический подход может быть, чтобы изменить флаги одного ФД с вызова fcntl() и посмотреть, что другие файловые дескрипторы имеют свои флаги обновляются в результате, но это явно не идеал и не дурака