[qmail] tcpserver가 좀비 프로세스로 뜨지 않게 하기

  리눅스 서버에서 큐메일(qmail)을 돌리고 있다면, 다음처럼 tcpserver가 송장 다룸(좀비 프로세스, zombie process) 상태에 빠질 때가 있을 수 있다.

$ ps -ef | grep tcpserver | grep -v grep
root 24446 23906 0 01:12 ? 00:00:00 [tcpserver] <defunct>
  이럴 때는 /var/qmail/supervise/qmail-smtpd/run을 열어 본다.
$ vi /var/qmail/supervise/qmail-smtpd/run

#!/bin/sh
Q_UID=`id -u qmaild`
Q_GID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -vRHl 0 \
-x /etc/tcp.smtp.cdb \
-u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1

  -m 2000000의 숫자값을 3000000~8000000으로 늘리고 나서 tcpserver의 상태를 확인해 본다. <defunct>가 뜨지 않으면 잘 도는 상태이다.

$ ps -ef | grep tcpserver | grep -v grep
qmaild    1918  1911  0 Oct28 ?        00:00:00 /usr/local/bin/tcpserver -vRHl 0 -x /etc/tcp.smtp.cdb -u 541 -g 541 0 25 /var/qmail/bin/qmail-smtpd
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요