cronjobs im Cisco IOS mittels “kron”

Auch im Cisco IOS ist es seit IOS 12.3(1) möglich, bestimmte Tasks in der zukunft oder wiederkehrend auszuführen. In der Unix-Welt wird ein solcher Task cron bzw. cronjob genannt. Cisco nennt die weiderkehrenden bzw. zukünftigen Aufgaben –> kron

Zuerst muss eine Aufgabe definiert werden. Hierfür wird kron policy-list verwendet:

elsro1(config)#kron policy-list clearInterface
elsro1(config-kron-policy)#cli clear interface Dialer 0
elsro1(config-kron-policy)#exit
elsro1(config)#

Als nächstes wird der Zeitpunkt der Ausführung bestimmt. Das ? (Fragezeichen) zeigt die möglichen Optionen.

elsro1(config)#kron occurrence DailyReload ?
  at    Date of kron occurrence eg. 14:30 Feb 13
  in    Delta time to kron occurrence
  user  Set the user name

elsro1(config)#kron occurrence DailyReload at 04:00 recurring
elsro1(config-kron-occurrence)#policy-list clearInterface
elsro1(config-kron-occurrence)#exit
elsro1(config)#

Ich nutze dieses Kommando um jede Nacht (04:00 Uhr) das DSL Interface, meines Cisco 836 Routers, zu resten, um Ordnung in den DSL-Zwangstrennungswahnsinn zu bekommen. –> DSL-Zwangstrennung

Hier nocheinmal die komplette Konfig im Überblick:

elsro1#sh run | begin kron
kron occurrence DailyReload at 4:00 recurring
 policy-list clearIntDi0
!
kron policy-list clearIntDi0
 cli clear interface Dialer 0
!

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>