Met*_*est 1 c linux x86 gcc
我正在使用kill函数进行kill处理.但是,它返回-1并perror显示"无效参数".阅读手册kill,它说如果提供了错误的信号值就会发生这种错误.我正在路过,-9或者SIGKILL像这样kill( SIGKILL, pid ).
kill
perror
-9
SIGKILL
kill( SIGKILL, pid )
那为什么它会给出无效的参数错误.请注意,调用该kill函数的进程是我们尝试杀死的进程的子进程.
Car*_*rum 5
kill反过来说它的论点.从手册页:
int kill(pid_t pid, int sig);
由于你传递PID代替信号编号,反之亦然,因此很可能至少其中一个将是一个无效的参数,正如perror告诉你的那样.
归档时间:
14 年,4 月 前
查看次数:
1316 次
最近记录: