Как запустить процесс с предопределенным (если он не используется) PID?

можно ли запустить/запустить процесс с заданным идентификатором PID? В Linux или в OS X (или BSD)?

6
задан Hennes
14.03.2023 2:26 Количество просмотров материала 2380
Распечатать страницу

1 ответ

невозможно запустить процесс с заданным идентификатором PID.

Если вы хотите сделать это, вам придется изменить реализацию fork() (и последующие) системные вызовы, когда новый процесс порождается, и каким-то образом создать утилиту, которая позволяет перехватывать эти вызовы. Также не забывайте, что конкретная реализация выделения PID зависит от ядра операционной системы-это не одно и то же для OS X и Linux.

Читайте также: как работает Linux определить следующий PID?

3
отвечен slhck 2023-03-15 10:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

launchd
macos
pid
process
Вверх