[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