IOS üzerinde komutların belirli bir zaman aralıklarında çalıştırılması
Eğer belirli bir aralıklarda veya belirli bir tarihte bir komutun çalıştırılması isteniliyor ise Kron komutu ile bu yapılabiliyor. Kron ile konfigürasyon komutlarını kullanamıyoruz. Örnek vermek gerekirse belirli bir tarihte veya tarihlerde cihazın backup ının alınabilir, cihaz reboot edilebilir veya konfigürasyonu save edebiliriz.
Router(config)# kron policy-list test Router(config-kron-policy)# cli write Router(config-kron-policy)# exit
Router(config)# kron occurrence test at 22:00 Mon recurring Router(config-kron-occurrence)# policy-list test
Yukarıda test adında bir policy oluşturduk. Bu policy de write komutunu koşturulmasını belirttik ve daha sonra bu policy için her ptesi saat 22:00 da çalışmasını sağladık. Burada dikkat edilmesi gereken komutların doğru yazılmış olmasıdır. Yanlış bir komut yazılırsa policy yi oluşturma sırasında hata almazsınız. Ayrıca cihazın saat ayarların yapılandırılmış ve doğru olması gerekir. Burada write komutu kullandık. Kron ile interaktif komutları kullanamazsınız. “copy running-config startup-config” kron ile çalışmaz.
Router# show kron schedule
Kron Occurrence Schedule backup inactive, will run again in 1 days 2:03:46 at 22:00 on Mon
Router# show running-configuration kron occurrence backup at 22:00 Mon recurring policy-list test ! kron policy-list test cli write
Konfigürasyonu kontrol ediyoruz.
Router#debug kron exec-cli Dec 17 22:59:59.999: Call parse_cmd 'write'Dec 17 23:00:01.587: Kron CLI return 0**CLI 'write':Building configuration...[OK]'
Debug komutları
Router(config)# kron policy-list backup Router(config-kron-policy)# cli show run | redirect tftp://192.16.1.1/test.cfg Router(config-kron-policy)# exit
Router(config)# kron occurrence Backup at 22:00 Sun recurringRouter(config-kron-occurrence)# policy-list test
Yukarıdaki örnekte ise, Her pazar günü saat 22:00 da TFTP server a cihazın backup larının atacağıdır.
Yorumlar