[英]How do I kill a process from c with fork() process id?
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main() {
int pid = 20989; // That PID has a PGID of 20988
int pgid = getpgid(pid);
printf("pgid = %d\n", pgid);
}
或者,您可以使用此ps
命令:
ps xao pid,ppid,pgid,sid,command will show
KILL 信號指示 Linux 立即結束作業。 任何打開的文件都會原地關閉。 應用程序沒有清理用戶區 state。
或者,發送 SIGTERM 指示應用程序結束。 允許應用程序關閉所有文件,保存它們的 state,並准備結束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.