Hallo samba224, schreibe dein script ganz normal und lasse es mit cron zur passenden Zeit starten. Für cron gibt es auch eine GUI (Kcron) um es einfach zu bedienen.
*edit* bzw. 2 Scripte 1 für <19:00 und 1 für >19:00
mein 2tes script soll immer nach 19 uhr ausgeführt werden.. ich kann im cron ja einen job einstellen dass dieses script immer um 19 uhr ausführt... das funkt auch.. aber wenn ich meinen pc nach 19 uhr einschalte wird das script nicht ausgeführt... wie kann ich cron dazu bringen das scrip immer auszüführen wenn es nach 19 uhr ist...
bis jetzt sieht der eintrag in crontab so aus.....
#!/bin/bash
typeset -i STUNDE
STUNDE=`date +%H`
if [ $STUNDE -ge 19 -o $STUNDE -lt 6 ] ; then
# Hier Programm wird ausgeführt wenn nach 19 Uhr und vor 6 Uhr
echo " es ist dunkel"
else
# Hier Programm wird ausführt wenn nach 6 Uhr und vor 19 Uhr
echo " es ist hell"
fi
Diese Fehlermeldung kommt von der ersten Zeile im Script.
Wahrscheinlich ist bei dir das Program bash in einem anderem Verzeichniss (/usr/bin/ oder evtl. auch /usr/local/bin/ ) oder gar nicht installiert. suche mal mit which bash und ändere die erste Zeile entsprechend ab.