[P&AM Lab] (без темы)

Grigoriy A. Sitkarev sitkarev на komitex.ru
Вс Фев 13 19:11:36 MSK 2011


Как вариант, можно и относительно текущего каталога выяснить что это за 
файл. Потому что exec выполнялся в текущем каталоге а он не меняется 
после вытеснения образа процесса другой программой.

Текущий каталог в UNIX получают через getcwd(3). Относительно него и 
выясняй где у тебя фактически находится файл программы.

--
Г.А.

> В /proc/<PID>/exe есть ссылка, она ссылается на исполняемый файл,
> абсолютный путь. Это в procfs у Linux так, в других может быть иначе.
> Если уж тебе прямо так надо знать именно путь от корня, прочитай эту
> ссылку через readlink(2) и делай что тебе хочется.
>





Подробная информация о списке рассылки Lab