会计考友 发表于 2012-8-4 12:07:07

Linux系统管理:简单的定时处理任务

#include
   
    #include//内有alarm函数
   
    #include//信号处理函数
   
    void usrt_intnet(int tmp)
   
    {
   
    printf("10s is coming\n");
   
    }
   
    int main()
   
    {
   
    if(signal(SIGALRM,usrt_intnet) == SIG_ERR)
   
    {
   
    printf("intnet is bad\n");
   
    }
   
    alarm(10);
   
    while(1)
   
    {
   
    ;
   
    }
   
    }
   
    注解:通过alarm函数设定秒级定时,10秒到后会产生信号SIGALRM,通过signal将信号重定向到usrt_intnet()函数,去执行想要的操作
页: [1]
查看完整版本: Linux系统管理:简单的定时处理任务