Forum Discussion
Stanislas_Piro2
Apr 28, 2016Cumulonimbus
Hi,
current_day may not be defined in RULE_INIT but in HTTP_REQUEST.
you can filter on day number (1-7) and not day name (Monday,...) with command :
set current_day [clock format [clock seconds] -format {%u}]
The irule become:
when RULE_INIT {
set static::START_OFF_TIME [clock scan "05:30 AM"]
set static::END_OFF_TIME [clock scan "01:00 PM"]
}
when HTTP_REQUEST {
set now [clock seconds]
set current_day [clock format [clock seconds] -format {%u}]
if { ($current_day < 6 ) && ( $now > $static::START_OFF_TIME ) && ( $now < $static::END_OFF_TIME ) } {
HTTP::respond 200 content "Maintenance ModeMaintenance mode..."
}
}