Можно ли запустить / запустить процесс с предопределенным PID? В Linux или в OS X (или BSD)?
1 ответ
3
Невозможно запустить процесс с предопределенным PID.
Если вы хотите сделать это, вам придется изменить реализацию системных вызовов fork()
(и последующих) при появлении нового процесса и каким-то образом создать утилиту, которая позволит вам перехватывать эти вызовы. Также не забывайте, что конкретная реализация распределения PID зависит от ядра операционной системы - это не то же самое для OS X и Linux.
Смотрите также: Как Linux определяет следующий PID?