当前位置: 技术问答>linux和unix
unix程序中的定时操作问题
来源: 互联网 发布时间:2015-01-19
本文导语: 初学unix编程,遇到一个问题,请指教: 程序需要定时读取配置文件(配置文件可由客户端更改)来更新运行参数。该采用什么函数处理?给出程序样式更好,谢谢! | void do_update() { // 时...
初学unix编程,遇到一个问题,请指教:
程序需要定时读取配置文件(配置文件可由客户端更改)来更新运行参数。该采用什么函数处理?给出程序样式更好,谢谢!
程序需要定时读取配置文件(配置文件可由客户端更改)来更新运行参数。该采用什么函数处理?给出程序样式更好,谢谢!
|
void do_update()
{
// 时间到,你要做什么?,现在快做!
signal(SIGALRM, do_update);
}
int main(int argc,char **argv)
{
signal(SIGALRM, do_update);
alarm(100);
//快干你该干的活!
}
{
// 时间到,你要做什么?,现在快做!
signal(SIGALRM, do_update);
}
int main(int argc,char **argv)
{
signal(SIGALRM, do_update);
alarm(100);
//快干你该干的活!
}
|
可以用alarm(n)来定时,用signal来响应SIG_ALARM信号。
|
做一个服务进程一直运行,每隔固定的时间产生子进程进行相关的操作!
while
fork()
while
fork()