欢迎来到云服务器

Directadmin Linux面板

创建您自己的服务监视器

从版本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. " | /usr/sbin/exim your@email.com
            fi
fi
exit 0;

将该代码放入您自己的脚本文件中,将其修改为755,然后根据需要添加root cronojob以进行检查。 DA每分钟检查一次服务。 但是,这个脚本并不知道它是否在前一分钟发送了一封电子邮件,所以如果服务仍然停止,您将每分钟收到一封电子邮件;)因此,每5分钟或10分钟就足够了。
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号