2011-11-20 82 views

回答

0

你是什麼意思通過cron檢查狀態?那會有什麼好處呢?如何啓動它取決於你的* nix版本。在Fedora/Redhat中,您可以使用chkconfig --list | grep named來檢查狀態,然後使用service named start來啓動它,並使用chkconfig on named在啓動時啓動它。查看chkconfig的手冊頁獲取更多信息。


這樣的事情應該讓它開始爲你備份。只需確保它在根crontab中,因爲它需要root權限才能啓動named。此外,如果您有多個名爲的進程(名稱爲),則可能會遇到問題。最後一件事,您需要修復調度部分(* * * * *)以便根據需要頻繁運行。

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

實際上,由於服務器負載,它有時會下降。順便說一句,我是CentOS 5. –

+0

@OhhMee,那麼你會在使用cron來通知你什麼時候出現故障,或者你想讓cron啓動備份? – Lucas

+0

我想讓cron再次啓動它。 :) –

1

這crontab的線檢查BIND9(命名)過程中存在每分鐘,如果不存在發送郵件。

{ 
    crontab -l 
    echo '* * * * * /usr/bin/pidof &>/dev/null named || echo "Common, bind is on fire !" | mail -s "alert: bind is down !" -- [email protected]' 
} | crontab -