LINUX.ORG.RU

PID && path


0

0

Добрый вечер, не подскажете как правильно в кернел спейсе получить путь к бинарнику по пиду процесса?

Как в юзерспейсе: ls -l /proc/$pid/exe

Ответ на: комментарий от Shinigami

> char comm[TASK_COMM_LEN]; /* executable name excluding path
>                                             ^^^^^^^^^
> Или я чего-то не понимаю?

а ну да, точно. ну тогда пройтись по dentry от него. это конечно
через жопу и муторно в силу точек монтирования и пр-ва имен, но в
принципе работает.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от tailgunner

Я это понимаю, но это не столь важно. Вроде бы нашел в struct* file task_struct->mm->exe_file

Shinigami
() автор топика
Ответ на: комментарий от tailgunner

> Для начала, этот путь может вести в никуда. Нет пути, как говорится.

нене, dentry AFAIR висят в локе даже если их посносили. пока образ висит в памяти, будут висеть и они. хотя пути уже 'не будет'.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

> dentry AFAIR висят в локе даже если их посносили.

Не думаю. inode висит наверняка, но по смыслу этому inode уже не соответствует никакой dentry.

tailgunner ★★★★★
()

Путь юного подавана тернист и сложен, однако найдя в себе силу преодолеет он трудности и пройдет его с доблестью. Да прибудет с тобой сила.

fmjs
()
Ответ на: комментарий от tailgunner

Наверное он разрабатывает новый революционный продукт для Лinux-а -антивирус с реалтайм монитором! (только тссс, а то весь бизнес на корню челу запорем)

P.S. Ну вы поняли, кпч sekrret намекает

fmjs
()
Ответ на: комментарий от Shinigami

> Какой еще бизнес... Просто напросто курсовик.

Мисье ниразу не покупал или не делал для кого-то за бабло курсовик? :)

fmjs
()
Ответ на: комментарий от Shinigami

> Просто напросто курсовик.

ага, знаем-знаем. был тут один такой студент с курсовиком... Линусом звали...

isden ★★★★★
()
Ответ на: комментарий от isden

> ага, знаем-знаем. был тут один такой студент с курсовиком... Линусом звали...

Ога, запряг туеву хучу кодеров по всему миру, до сих пор ему пишут!

fmjs
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.