[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