zu 2.:
$ at 0200 -f skript

am besten Du fügst genau die gleiche Zeile irgendwo im skript ein, dann wird bei jedem durchlauf ein neuer job für 2 Uhr angelegt.

Gruss,
Slater