Schedule task on some date and time.

Hi ! all

I am interested to know how to schedule some task, say delete some directory which needs root privileges, please someone suggest me other than crontab

Here is a scenario

schedule date is 25-09-2013 time 10:00 AM to 11:00 AM
delete directory log in following path

/usr/local/www/tomcat/log

deletion should be done between 10:00 AM to 11:00 AM
Assume I scheduled task on 20-09-2013, and I will be going on leave for a week, in between before 25-09-2013 if suppose system restarts then also it should remember task scheduled,

rc.local

is one way I guess. but how to schedule without using crontab

Have you looked at the at command?

No I haven't now looking at man page..tell me how it can be done

here is my crontab entry its not working

00 11-12 * * * root cd /home/akshay/data && Auto_up_daily.sh
00 11-12 * * 1-5 root cd /home/akshay/data && Auto_up_weekly.sh
42 4 1 * * root cd /home/akshay/data && Auto_up_monthly.sh
@daily root /sbin/shutdown -r now

some one please help this crontab entry is not working