Вот написал скрипт, который делает wake up time в определенное время для определенного дня недели.
Ну допустим для будней он будет автоматически пробуждать компьютер в 7:58, а для в выходные в 09:58.
Привык я просыпаться от будильника на компьютере )))
Вот сам скрипт:
#!/bin/sh
{
day=`date +%u`
hour=`date +%H`
day1=`date +%e`
mounth=`date +%m`
year=`date +%Y`
if [ "$day" -eq "7" ] || [ "$day" -eq "1" ] || [ "$day" -eq "2" ] || [ "$day" -eq "3" ] || [ "$day" -eq "4" ]; then {
if [ "$hour" -eq "8" ] || [ "$hour" -eq "9" ] || [ "$hour" -eq "10" ] || [ "$hour" -eq "11" ] || [ "$hour" -eq "12" ] || [ "$hour" -eq "13" ] || [ "$hour" -eq "14" ] || [ "$hour" -eq "15" ] || [ "$hour" -eq "16" ] || [ "$hour" -eq "17" ] || [ "$hour" -eq "18" ] || [ "$hour" -eq "19" ] || [ "$hour" -eq "20" ] || [ "$hour" -eq "21" ] || [ "$hour" -eq "22" ] || [ "$hour" -eq "23" ]; then SECS=`date --date "$year-$mounth-$(($day1+1)) 07:58:00" +%s`
elif [ "$hour" -eq "8" ] || [ "$hour" -eq "9" ] || [ "$hour" -eq "10" ] || [ "$hour" -eq "11" ] || [ "$hour" -eq "12" ] || [ "$hour" -eq "13" ] || [ "$hour" -eq "00" ] || [ "$hour" -eq "01" ] || [ "$hour" -eq "02" ] || [ "$hour" -eq "03" ] || [ "$hour" -eq "04" ] || [ "$hour" -eq "05" ] || [ "$hour" -eq "06" ] || [ "$hour" -eq "07" ]; then SECS=`date --date "$year-$mounth-$day1 07:58:00" +%s`
fi
}
elif [ "$day" -eq "5" ] || [ "$day" -eq "6" ]; then {
if [ "$hour" -eq "8" ] || [ "$hour" -eq "9" ] || [ "$hour" -eq "10" ] || [ "$hour" -eq "11" ] || [ "$hour" -eq "12" ] || [ "$hour" -eq "13" ] || [ "$hour" -eq "14" ] || [ "$hour" -eq "15" ] || [ "$hour" -eq "16" ] || [ "$hour" -eq "17" ] || [ "$hour" -eq "18" ] || [ "$hour" -eq "19" ] || [ "$hour" -eq "20" ] || [ "$hour" -eq "21" ] || [ "$hour" -eq "22" ] || [ "$hour" -eq "23" ]; then SECS=`date --date "$year-$mounth-$(($day1+1)) 09:58:00" +%s`
elif [ "$hour" -eq "8" ] || [ "$hour" -eq "9" ] || [ "$hour" -eq "10" ] || [ "$hour" -eq "11" ] || [ "$hour" -eq "12" ] || [ "$hour" -eq "13" ] || [ "$hour" -eq "00" ] || [ "$hour" -eq "01" ] || [ "$hour" -eq "02" ] || [ "$hour" -eq "03" ] || [ "$hour" -eq "04" ] || [ "$hour" -eq "05" ] || [ "$hour" -eq "06" ] || [ "$hour" -eq "07" ]; then SECS=`date --date "$year-$mounth-$day1 09:58:00" +%s`
fi
}
fi
}
echo 0 > /sys/class/rtc/rtc0/wakealarm
echo $SECS > /sys/class/rtc/rtc0/wakealarm
exit
Кто может быть чем-нибудь дополнит ? Может я что-то не правильно сделал или как-нибудь было бы проще ?
Дополняйте господа, свои пять копеек, в автоматизацию жизненных циклов и процессов !
P>S - Жду комментариев.