从Cron开始命名?

时间:2011-11-20 20:19:31

标签: bash cron centos named

如何通过Cron检查named的状态?

如果它失效了怎么能开始呢?

2 个答案:

答案 0 :(得分:1)

此crontab行检查bind9(named)进程存在的每一分钟,如果不存在则发送邮件。

{
    crontab -l
    echo '* * * * * /usr/bin/pidof &>/dev/null named || echo "Common, bind is on fire !" | mail -s "alert: bind is down !" -- you@mymail.tld'
} | crontab -

答案 1 :(得分:0)

你是什么意思通过cron检查状态?那有什么用呢?如何启动它取决于你的* nix版本。在Fedora / Redhat中,您可以使用chkconfig --list | grep named来检查状态,然后使用service named start启动它,chkconfig on named让它在启动时启动。有关详细信息,请查看chkconfig的手册页。


这样的事情应该让它为你开始备份。只是确保它在root crontab中,因为它需要root perm才能开始命名。此外,如果您有多个名为名为的进程,则可能会遇到此问题。最后一点,您需要修复计划部分(* * * * *)以便根据需要随时运行。

* * * * * /bin/ps -C named > /dev/null 2>&1 || service named start