Как запустить программу в новом пространстве имен PID

Как запустить программу в новом пространстве имен PID

Как запустить программу в новом пространстве имен PID? Все руководства в интернете показывают, что для этого нужно написать некий пользовательский код на C. Есть ли команда вместо этого?

решение1

Попробуйте unshareпрограмму. Обратите внимание, что из-за особенностей работы пространства имен pid вам также нужно указать unshare на fork. Вы также можете захотеть, чтобы она перемонтировала proc для вас (что, как unshareя полагаю, возможно в более новых версиях команды).

решение2

Попробуйте сделать это с помощью unshare -fp program. Это создаст ответвление новой программы и поместит ее в новое пространство имен PID.

Связанный контент