pcntl_setns
(PHP 8 >= 8.4.0)
pcntl_setns — Reassociate the calling process with a namespace of another process
Description
Reassociates the calling process with a Linux namespace of the process
specified by process_id, using a pidfd obtained
via pidfd_open(2) and setns(2).
Parameters
process_id
-
The process ID of the target process whose namespace to join.
If null, the calling process's own PID is used.
nstype
-
The namespace type to reassociate with. Defaults to
CLONE_NEWNET (network namespace).
Possible values include CLONE_NEWNET,
CLONE_NEWIPC,
CLONE_NEWUTS, and others.
Return Values
Returns true on success or false on failure.