我需要使用 C 执行一个二进制文件并使用 kill 终止它,但是该过程不是在 fork 中使用 execl() 开始的。我正在使用以下代码,
pid_t PID = fork();
if(PID == 0) {
execl("/home/pi/mjpg-streamer/mjpg_streamer -i \"/home/pi/mjpg-streamer/input_uvc.so -n -f 15 -r 640x480\" -o \"/home/pi/mjpg-streamer/output_http.so -n -w /home/pi/mjpg-streamer/www \"",(char*)0);
exit(1);
}
// Wait to kill child process
int p;
cin>>p;
kill(PID, 15); //Sends the SIGINT Signal to the process, telling it to stop.
谁能帮我解决这个问题...
谢谢....