LINUX.ORG.RU

использование LD_PRELOAD и составная командная строка


0

1

привет.

следующая команда выполняется как ожидается: timelimit -p -q -T600 — ./programm

но при попытке указать LD_PRELOAD('timelimit -p -q -T600 — LD_PRELOAD=hook.so ./programm'), получаю такую ошибку: «timelimit: executing LD_PRELOAD=hook.so: No such file or directory»

тут, насколько я понимаю, неправильная командная строка, ибо timelimit пытается выполнить 'LD_PRELOAD=hook.so' как программу.

если же изменить командную строку так: LD_PRELOAD=hook.so timelimit -q -p -T600 — ./programm

то вышеописанная ошибка пропадает, но теперь отказывается работать timelimit, т.к. hook.so теперь изменяет поведение некоторой функции которую использует timelimit.

в общем, суть задумки в том, чтоб hook.so подгружалась только для выполняемого из под timelimit процесса.

благодарен.

★★★

163 темы создал, а матчасти ноль -> не мучай попу и плати дяде чтоб за тебя соображал.

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

ты просто посты набиваешь? зачем?

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

не знаю, тот же ты анонимус что выше, но спасибо, работает.

niXman ★★★
() автор топика

чтоб hook.so подгружалась

Вирус чтоле пишешь? :D

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