привет.
следующая команда выполняется как ожидается: 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 процесса.
благодарен.