directadmin

从版本1.24.0开始,DA现在可以自动执行此操作。 请参阅此链接。 但是,以下代码仍然有效,并且应该允许在需要时进行更多自定义。 许多管理员运行DA不检查的额外软件,以确保它正在

创建自己的服务监视器

来源:梦飞科技 作者:梦飞 浏览量:141 更新:2018-07-13
从版本1.24.0开始,DA现在可以自动执行此操作。 请参阅此链接。 但是,以下代码仍然有效,并且应该允许在需要时进行更多自定义。
 
许多管理员运行DA不检查的额外软件,以确保它正在运行。 这是一个简单的脚本,使管理员能够密切关注他正在运行的任何额外软件。 在这个例子中,我们将检查spamd proram。 如果适用,请使用您自己的信息替换粗体项目。

#!/bin/sh
COUNT=`ps -ax | grep -v grep | grep -c spamd`
if [ $COUNT -eq 0 ]; then
            #the command used to start spamd
            /usr/bin/spamd -d -c -m 5
   
            sleep 3

            COUNT=`ps -ax | grep -v grep | grep -c spamd`
            if [ $COUNT -eq 0 ]; then
                         echo -e "Subject: spamd is downnnspamd is downn.\n\n" | /usr/sbin/exim your@email.com
            fi
fi
exit 0;

将代码放入您自己的脚本文件中,将其修改为755,然后添加根cronojob以根据需要随时检查它。 DA每分钟检查一次服务。 但是,这个脚本不知道它是否只是在前一分钟发送了一封电子邮件,所以如果服务仍然停止,你每分钟都会收到一封电子邮件;)所以也许每5或10分钟就足够了。
部分文章来源与网络,若有侵权请联系站长删除!