linux 进程间通信kill();

  • kill(pid_t pid, int sig):一般用于具有亲缘关系的进程间通信,比如父子进程。
    pid如果为0:则向当前进程所在的进程组的所有进程发送sig信号
    pid如果为-1:按进程标识符由高到低顺序向所有 进程发送sig信号
    pid如果<-1:则向pid绝对值的进行组里的所有进程发送sig信号。当然只限制在同一个用户下,一个用户的进程不能向另一个用户的进程发送信号。
  • 以命令方式向指定进程发送信号:kill -s SIGINT 38015,向进程id为38015进程发送CTRL+C信号

猜你喜欢

转载自blog.csdn.net/codehouse/article/details/78515208