当前位置: 技术问答>linux和unix
如何结束自己开启的daemon程序
来源: 互联网 发布时间:2016-02-21
本文导语: fork出个子进程,然后结束父进程,这样开启一个daemon线程, 这是会有一个线程id, 用ps axj 命令可以看到他在运行。 我要如何用程序结束它。 是否要事先保存这个id, 然后调用函数结束。 获得这个进程id和结...
fork出个子进程,然后结束父进程,这样开启一个daemon线程, 这是会有一个线程id, 用ps axj 命令可以看到他在运行。 我要如何用程序结束它。
是否要事先保存这个id, 然后调用函数结束。 获得这个进程id和结束它,要用什么函数呢?
是否要事先保存这个id, 然后调用函数结束。 获得这个进程id和结束它,要用什么函数呢?
|
kill(传送信号给指定的进程)
相关函数 raise,signal
表头文件 #include
#include
定义函数 int kill(pid_t pid,int sig);
函数说明 kill()可以用来送参数sig指定的信号给参数pid指定的进程。参数pid有几种情况:
pid>0 将信号传给进程识别码为pid 的进程。
pid=0 将信号传给和目前进程相同进程组的所有进程
pid=-1 将信号广播传送给系统内所有的进程
pid