Inhaltsverzeichnis
Cronjobs auf dem OmniSwitch mit AOS 8.7R3
Neben bereits bestehenden Automatisierungsmöglichkeiten auf dem OmniSwitch, kommt nun mit AOS 8.7R3 auch der „cronjob“ dazu. Diese Funktion ermöglicht nun auch unabhängig von „Events“ (z.B. Link down/up) ein regelmäßiger Start von Skripten/Applikationen.
Konfiguration der cron-app
Die Konfiguration erfolgt im „crontab -e“-Format in der Datei /flash/working/pkg/ams/cron.cfg
Der folgende Eintrag führt jede Minute fünf Pings auf 192.168.2.1 durch
* * * * * /bin/ping -c 5 192.168.2.1
Es muss dabei der Pfad zu „ping“ vollständig mit angegeben werden.
Start der cron-app
Nachdem die Datei erstellt / editiert wurde, wird die „cron-app“ wie folgt gestartet (und nach „write memory flash-synchro“ auf diesem Weg auch bootfest gemacht).
! PKGMGR: appmgr start ams cron-app
Neustart der cron-app
Die die cron-app nach einer Änderung neu zu starten, geht man in 8.7R3 wie folgt vor:
appmgr stop ams cron-app appmgr start ams cron-app
In AOS 8.8R1 wird dies durch „appmgr restart ams cron-app“ abgelöst, bis dahin gilt das obige Vorgehen.
Alternativer Weg der cron-app Konfiguration
Der folgende Befehl erzeugt einen Eintrag der jede Minute drei Pings auf 192.168.2.1 sendet.
appmgr start ams cron-app argument "1 /bin/ping -c 3 192.168.2.1"