[Eisfair] dyndnsautologin 1.0.0 released
Marcus Roeckrath
marcus.roeckrath at gmx.de
Sa Jul 27 11:10:29 CEST 2013
Hallo,
Marcus Roeckrath wrote:
> Genial, damit gehts ganz kurz; Test läuft gerade:
>
> FIRST=`echo $(($RANDOM % 60))" "$(($RANDOM % 24))`
> MONAT=`date +%m`
> TODAY_MAX=31
> if [ "$MONAT" = "04" -o "$MONAT" = "06" -o "$MONAT" = "09" -o "$MONAT"
> =
> "11" ]
> then
> TODAY_MAX=30
> elif [ "$MONAT" = "02" ]
> then
> TODAY_MAX=28
> fi
> MOD=$(($RANDOM % 7))
> TODAY=`date +%d`
> MOD=$(date -d "-$MOD days ago" +%d)
> DYNDNSAUTOLOGIN_CRON="$FIRST $MOD * *"
Ergebnis mit $RANDOM % 7 +14:
14 10
15 11
16 12
17 13
18 14
19 15
20 16
Also absolut wie gewünscht.
Oben war aber auch noch unnötiger Code drin; nur korrekt abgespeckt:
FIRST=`echo $(($RANDOM % 60))" "$(($RANDOM % 24))`
MOD=$(($RANDOM % 7 + 14))
MOD=$(date -d "-$MOD days ago" +%d)
DYNDNSAUTOLOGIN_CRON="$FIRST $MOD * *"
So wird also ein Vierzeilen draus und dessen Auswertung:
14 10
15 11
16 12
17 13
18 14
19 15
20 16
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair