如何向init添加自定义信号处理程序

时间:2014-01-29 07:09:40

标签: linux linux-kernel counting

我正在设计一个实用程序来计算内核在给定时间段内执行的上下文切换的总数。为此我想到使用getrusage()系统调用。由于我需要上下文切换的总数,我将通过init进程使用getrusage(RUSAGE_CHILDREN,rusage)。由于init是所有进程的父级,因此我们应该获得上下文切换的总数。 我想为init添加一个信号处理程序,这样每当它接收到SIGUSR1时,它就会执行getrusage()并创建一个日志文件。但我不知道如何将信号处理程序与进程相关联。 所以我想知道如何向init添加自定义信号handlwer。

0 个答案:

没有答案