У меня установлена apache httpd 2.4.34
на SLES 15
, и запущено шесть процессов httpd
.
Когда я посылаю сигнал SIGTERM
процессу httpd
, все шесть процессов httpd
Не удалось получить сигнал SIGTERM
(у меня gdb
подключился httpd
процесс для захвата сигнала SIGTERM
), но я нашел kill 15 11143
return 0 через команду strace.Но httpd может принимать сигнал SIGKILL
, это очень странно.
И apache httpd 2.4.34
, работающий на другой платформе (SLES12, SLES11, RHEL7
), может нормально воспринимать и обрабатывать сигнал SIGTERM
.
Кто-нибудь сталкивался с этим явлением ?
+++
# cat /etc/os-release
NAME="SLES"
VERSION="15"
VERSION_ID="15"
PRETTY_NAME="SUSE Linux Enterprise Server 15"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15"
#uname -a
Linux linux-iv0h 4.12.14-23-default #1 SMP Tue May 29 21:04:44 UTC 2018 (cd0437b) x86_64 x86_64 x86_64 GNU/Linux
#ps aux|grep httpd
root 11143 0.0 0.6 23612 6380 ? Ss 04:33 0:00 ./httpd
nobody 11144 0.0 0.3 23612 3248 ? S 04:33 0:00 ./httpd
nobody 11145 0.0 0.3 23612 3248 ? S 04:33 0:00 ./httpd
nobody 11146 0.0 0.3 23612 3248 ? S 04:33 0:00 ./httpd
nobody 11147 0.0 0.3 23612 3248 ? S 04:33 0:00 ./httpd
nobody 11148 0.0 0.3 23612 3248 ? S 04:33 0:00 ./httpd
+++