Directadmin Apache 自动关闭的问题
以前遇到这问题…只会重启解决 , 而且Apache也没办法启动(除了重启机子). 发信询问Directadmin技术后 , 只需要清理ipcs信号即可
官方原文 : https://help.directadmin.com/item.php?id=572
只需要在 /etc/cron.hourly/ipcs_check 该文件(如果没有请创建) , 写入以下内容 (我稍微精简了一下 , 将发送邮件提醒部分去除了)
#!/bin/sh
MAX_SEMAPHORES=15
IPCS=/usr/bin/ipcs
IPCRM=/usr/bin/ipcrm
COUNT=${IPCS} | grep apache | wc -l
if [ "$COUNT" -le $MAX_SEMAPHORES ]; then
#all is well, there are no semaphore build-ups.
exit 0;
fi
#we have more than MAX_SEMAPHORES, so clear them out and restart Apache.
LIST=/root/sem.txt
${IPCS} | grep apache | awk '{print $2}' > ${LIST}
for i in cat ${LIST}
; do
{
${IPCRM} -s $i;
};
done;
/etc/init.d/httpd restart
exit 1;
然后给该文件赋予执行权限 , 可执行以下命令赋予
chmod 755 /etc/cron.hourly/ipcs_check
并重启 , 如果问题依旧 . 请尝试更改内核参数 , 将一下两个参数追加到 /etc/systpl.conf 末尾即可
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
转自50kvm