Picture of Laxi
Registered 13 years 242 days
Laxi Monday, 20 March 2017, 06:03 PM
Update Script - Reboot zu bestimmter Zeit
Hallo,

unsere Updates Scripts nutzen wir aktuell für das Backup der Config, das Aktualisieren der Firmware/Bootcode und Aktualisierung der Config. Die Kommandos werden nur zu bestimmten Zeiten ausgeführt.

Kennt ja jeder:
# Zeiten
mod cmd UP1 times /allow 19,20 /initial 1

# Backup
mod cmd UP0 scfg http://10.10.10.10/DRIVE/CF0/CONFIG/TELEFON/#h_V#b3.txt no-op WEEKLY /force 168

# FW Update
mod cmd UP0 prot http://10.10.10.10/DRIVE/CF0/UPDATE/FW12R1SR03/ ser
mod cmd UP0 boot http://10.10.10.10/DRIVE/CF0/UPDATE/FW12R1SR03/ ser
irebootn

# Konfig Update
mod cmd UP1 check ireset
mod cmd UP0 cfg http://10.10.10.10/DRIVE/CF0/UPDATE/CONFIG-TEL-allgemein.txt
config write
config activate


Zusätzlich haben wir jetzt die Herausforderung, dass Abends jedes Telefon an dem jemand per Hotdesk angemeldet ist gebootet werden soll.
Siehe: http://class.innovaphone.com/moodle2/mod/forum/discuss.php?d=17325

Soweit mir bekannt ist, kann ich die Zeitkonfiguration "mod cmd UP1 times /allow 19,20 /initial 1" nur einmal pro Script verwenden. Wie könnte es gelöst werden, dass einerseits die Backups, FW/Bootcode, Config Updates wie bisher ausgeführt werden und zusätzlich einmal pro Tag ein reboot ausgeführt wird?

Muss ich tatsächlich den Umweg gehen und die Zeile "mod cmd UP1 check ireset " zweimal einbauen?. Einmal mit der Prüfung auf z. B. und einmal auf damit das Konfigurationsupdate auf alle Fälle ausgeführt wird und einmal der reboot (ohne Konfig-Anpassung)?

Oder wie habt ihr einen täglichen reboot eingebaut?

Picture of Laxi
Registered 13 years 242 days
Laxi Monday, 20 March 2017, 06:13 PM
Re: Update Script - Reboot zu bestimmter Zeit
ups, da hat es mir die Variablennamen nicht angenommen (zuerst in spitzen Klammern geschrieben - blöde Idee) - hier noch ergänzt:

Kennt ja jeder:
# Zeiten
mod cmd UP1 times /allow 19,20 /initial 1

# Backup
mod cmd UP0 scfg http://10.10.10.10/DRIVE/CF0/CONFIG/TELEFON/#h_V#b3.txt no-op WEEKLY /force 168

# FW Update
mod cmd UP0 prot http://10.10.10.10/DRIVE/CF0/UPDATE/FW12R1SR03/ ser Variable
mod cmd UP0 boot http://10.10.10.10/DRIVE/CF0/UPDATE/FW12R1SR03/ ser Variable
irebootn

# Konfig Update
mod cmd UP1 check ireset Variable1
mod cmd UP0 cfg http://10.10.10.10/DRIVE/CF0/UPDATE/CONFIG-TEL-allgemein.txt
config write
config activate


Zusätzlich haben wir jetzt die Herausforderung, dass Abends jedes Telefon an dem jemand per Hotdesk angemeldet ist gebootet werden soll.
Siehe: http://class.innovaphone.com/moodle2/mod/forum/discuss.php?d=17325

Soweit mir bekannt ist, kann ich die Zeitkonfiguration "mod cmd UP1 times /allow 19,20 /initial 1" nur einmal pro Script verwenden. Wie könnte es gelöst werden, dass einerseits die Backups, FW/Bootcode, Config Updates wie bisher ausgeführt werden und zusätzlich einmal pro Tag ein reboot ausgeführt wird?

Muss ich tatsächlich den Umweg gehen und die Zeile "mod cmd UP1 check ireset Variable1" zweimal einbauen?. Einmal mit der Prüfung auf z. B. Variable1 und einmal auf Variable2 damit das Konfigurationsupdate auf alle Fälle ausgeführt wird und einmal der reboot (ohne Konfig-Anpassung)?

Oder wie habt ihr einen täglichen reboot eingebaut?
Picture of Laxi
Registered 13 years 242 days
Laxi Monday, 20 March 2017, 09:18 PM
Re: Update Script - Reboot zu bestimmter Zeit
Arrgh "mod cmd UP1 check ireset Variable1" funktioniert auch nur einmal.

Aber das klappt:
mod cmd UP1 times /allow 22 /initial 1
mod cmd UP0 scfg http://10.10.10.10/DRIVE/CF0/CONFIG/TELEFON/#h_V#b3.txt ireboot DAILY /force 24


Wenn ihr noch andere Ideen habt, bitte her damit.
(Weil ich eigentlich das Backup nur einmal wöchentlich machen möchte)
Picture of Roland
Registered 12 years 345 days
Roland Tuesday, 21 March 2017, 07:49 AM
Re: Update Script - Reboot zu bestimmter Zeit
Hallo Michael,

wir führen zwar kein tägliches Reboot durch, aber wir haben die Option

mod cmd UP1 times /allow ...

mehrmals im script verwendet. Natürlich funktioniert dies nur wenn das zweite zeitliche Fenster im ersten mit abgedeckt ist. Zum Beispiel:

mod cmd UP1 times /allow 20,21,22,23 /initial 5
### zwischen 20 und 23 Uhr Backups u. Ä.

mod cmd UP1 times /allow 23 /initial 5
ireboot ### erst nach 23 Uhr dein Reboot


Damit das EG innerhalb der 23. Stunde nicht mehrmals Rebootet kannst du entwerden das update-Intervall größer 1 Stunde definieren oder aber du stellst den /initial Parameter größer 60.

Gruß Roland
← You can define your color theme preference here