如何通过Cron检查named
的状态?
如果它失效了怎么能开始呢?
答案 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