Mercurial > hg > nginx
comparison src/os/unix/ngx_process_cycle.c @ 293:ec3c049681fd
nginx-0.0.3-2004-03-19-08:25:53 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 19 Mar 2004 05:25:53 +0000 |
parents | 87e73f067470 |
children | 502b03d9d2a3 |
comparison
equal
deleted
inserted
replaced
292:a472bfb778b3 | 293:ec3c049681fd |
---|---|
36 struct itimerval itv; | 36 struct itimerval itv; |
37 ngx_uint_t i, live; | 37 ngx_uint_t i, live; |
38 ngx_msec_t delay; | 38 ngx_msec_t delay; |
39 ngx_core_conf_t *ccf; | 39 ngx_core_conf_t *ccf; |
40 | 40 |
41 sigemptyset(&set); | 41 if (ngx_process == NGX_PROCESS_MASTER) { |
42 sigaddset(&set, SIGCHLD); | 42 sigemptyset(&set); |
43 sigaddset(&set, SIGALRM); | 43 sigaddset(&set, SIGCHLD); |
44 sigaddset(&set, SIGINT); | 44 sigaddset(&set, SIGALRM); |
45 sigaddset(&set, ngx_signal_value(NGX_RECONFIGURE_SIGNAL)); | 45 sigaddset(&set, SIGINT); |
46 sigaddset(&set, ngx_signal_value(NGX_REOPEN_SIGNAL)); | 46 sigaddset(&set, ngx_signal_value(NGX_RECONFIGURE_SIGNAL)); |
47 sigaddset(&set, ngx_signal_value(NGX_NOACCEPT_SIGNAL)); | 47 sigaddset(&set, ngx_signal_value(NGX_REOPEN_SIGNAL)); |
48 sigaddset(&set, ngx_signal_value(NGX_TERMINATE_SIGNAL)); | 48 sigaddset(&set, ngx_signal_value(NGX_NOACCEPT_SIGNAL)); |
49 sigaddset(&set, ngx_signal_value(NGX_SHUTDOWN_SIGNAL)); | 49 sigaddset(&set, ngx_signal_value(NGX_TERMINATE_SIGNAL)); |
50 sigaddset(&set, ngx_signal_value(NGX_CHANGEBIN_SIGNAL)); | 50 sigaddset(&set, ngx_signal_value(NGX_SHUTDOWN_SIGNAL)); |
51 | 51 sigaddset(&set, ngx_signal_value(NGX_CHANGEBIN_SIGNAL)); |
52 if (sigprocmask(SIG_BLOCK, &set, NULL) == -1) { | 52 |
53 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, | 53 if (sigprocmask(SIG_BLOCK, &set, NULL) == -1) { |
54 "sigprocmask() failed"); | 54 ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, |
55 } | 55 "sigprocmask() failed"); |
56 | 56 } |
57 sigemptyset(&set); | 57 |
58 sigemptyset(&set); | |
59 } | |
58 | 60 |
59 ngx_setproctitle("master process"); | 61 ngx_setproctitle("master process"); |
60 | 62 |
61 ngx_new_binary = 0; | 63 ngx_new_binary = 0; |
62 delay = 0; | 64 delay = 0; |