在linux中更改进程ID

Pav*_*mar 2 linux pid process

是否可以在linux操作系统中更改进程ID.如果有人知道,请告诉我.

要求:实际上我想把后台进程调到前面,这是在init下运行的.因此,如果我可以更改进程的进程ID或父进程id.我可以实现我的目标.

cni*_*tar 7

不,在Unix上做这样的事情是不可能的.您可能可以使用它fork来实现此效果,但您必须告诉我们您要实现的目标.

pid_t pid;

/* I want a new PID. */
pid fork();
if (pid == 0) {
    /* getpid() will show I've got a new PID. */
else
    _exit(0); /* Parent or check for -1 (tinfoil hat)
Run Code Online (Sandbox Code Playgroud)

显然,正如我之前所说,你"可能"能够使用它.