当前位置:  技术问答>linux和unix

怎样在zebra中加入一个自定义进程。

    来源: 互联网  发布时间:2015-07-07

    本文导语:  怎样在zebra中加入一个自定义进程。 | zlog (NULL, LOG_INFO, "ZAP (%s) starts", ZEBRA_VERSION);        /* Fetch next active thread. */   while (thread_fetch (master, &thread))     thread_call (&thread); /* this i...

怎样在zebra中加入一个自定义进程。

|
zlog (NULL, LOG_INFO, "ZAP (%s) starts", ZEBRA_VERSION);
    
  /* Fetch next active thread. */
  while (thread_fetch (master, &thread))
    thread_call (&thread);
/* this is the main event loop */

/* never reached */
  return 0;
}


/* SIGHUP handler. */
void 
sighup (int sig)
{
  zlog (NULL, LOG_INFO, "SIGHUP received");
}

/* SIGINT handler. */
void
sigint (int sig)
{
  zlog (NULL, LOG_INFO, "Terminating on signal");

  zap_terminate ();
/* this is your clean-up function */

  exit (0);
}

/* SIGUSR1 handler. */
void
sigusr1 (int sig)
{
  zlog_rotate (NULL);
}

#define RETSIGTYPE void
/* Signal wrapper. */
RETSIGTYPE *
signal_set (int signo, void (*func)(int))
{
  int ret;
  struct sigaction sig;
  struct sigaction osig;

  sig.sa_handler = func;
  sigemptyset (&sig.sa_mask);
  sig.sa_flags = 0;
#ifdef SA_RESTART
  sig.sa_flags |= SA_RESTART;
#endif /* SA_RESTART */

  ret = sigaction (signo, &sig, &osig);

  if (ret 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP的Session封装 Zebra_Session
  • 条形码扫描软件 Zebra barcode reader
  • Zebra UI
  • Zebra_TransForm
  • jQuery 日期选择插件 Zebra_Datepicker
  • jQuery 对话框插件 Zebra_Dialog
  • PHP图像处理库 Zebra_Image
  • Web UI 框架 zebra.js
  • zebra谁用过!!!!!!!!!!
  • 工作流引擎 Zebra
  • PHP分页类 Zebra_Pagination
  • PHP的MySQL扩展 Zebra_Database
  • PHP的表单类 Zebra_Form
  • 在虚拟机中配置zebra路由器的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3