comparison src/os/unix/ngx_process.c @ 224:d427f1c3fe95

nginx-0.0.1-2004-01-13-09:39:14 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 13 Jan 2004 06:39:14 +0000
parents 99df0edb63ed
children 2e9a8a14a0cf
comparison
equal deleted inserted replaced
223:5d168ebc1ecc 224:d427f1c3fe95
68 ngx_processes[ngx_last_process].name = name; 68 ngx_processes[ngx_last_process].name = name;
69 ngx_processes[ngx_last_process].respawn = 69 ngx_processes[ngx_last_process].respawn =
70 (respawn == NGX_PROCESS_RESPAWN) ? 1 : 0; 70 (respawn == NGX_PROCESS_RESPAWN) ? 1 : 0;
71 ngx_processes[ngx_last_process].detached = 71 ngx_processes[ngx_last_process].detached =
72 (respawn == NGX_PROCESS_DETACHED) ? 1 : 0; 72 (respawn == NGX_PROCESS_DETACHED) ? 1 : 0;
73 ngx_processes[ngx_last_process].signal = 0;
73 ngx_processes[ngx_last_process].exited = 0; 74 ngx_processes[ngx_last_process].exited = 0;
74 ngx_processes[ngx_last_process].exiting = 0; 75 ngx_processes[ngx_last_process].exiting = 0;
75 ngx_last_process++; 76 ngx_last_process++;
76 77
77 if (sigprocmask(SIG_SETMASK, &oset, &set) == -1) { 78 if (sigprocmask(SIG_SETMASK, &oset, &set) == -1) {
116 { 117 {
117 ngx_uint_t i; 118 ngx_uint_t i;
118 119
119 for (i = 0; i < ngx_last_process; i++) { 120 for (i = 0; i < ngx_last_process; i++) {
120 121
121 if (ngx_processes[i].detached) { 122 if (!ngx_processes[i].signal) {
122 continue; 123 continue;
123 } 124 }
124 125
125 #if 0 126 #if 0
126 if (ngx_processes[i].exited) { 127 if (ngx_processes[i].exited) {