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

分享到:
No Response
Comment (0)
Trackback (0)
Leave a Reply

昵称*

邮箱*

网址

0