Мне интересно, есть ли способ запустить процесс, приостановленный?
Похоже на CreateProcess + CREATE_SUSPENDED в Windows:
CreateProcessA(
NULL,
CmdLine,
NULL,
NULL,
FALSE,
CREATE_SUSPENDED,
NULL,
"C:\\Windows\\System32\\",
&si,
&pi);
ptrace поддерживает только PTRACE_ATTACH, нет способазапустить процесс и приостановить его напрямую, есть идеи?
РЕДАКТИРОВАТЬ
Мне нужно иметь возможность отлавливать такой процесс,
int main()
{
exit(0);
}
Таким образом, подход оболочки не будет работать, поскольку процесс завершается очень быстро.