From the man page, it looks as simple as
Code:
at 9:00pm today
echo "hi"
touch ~/testat.txt
when I do that (I've hit ctrl+c to exit entering the 'at' command - is that correct?), then I can do
Code:
at -l
and it show that there is a job at the correct time. However, if I wait for that time to come, the command do not get executed, and the command is not removed from the 'at' list.

1) how do you specify the end of the 'at' command?
2) why are the commands not being executed?
3) is there a way to say "remove this task from the 'at' list when it is done?" I'm trying to use at to just do 'one time' scheduled jobs, rather than repeated jobs like you'd setup with crontab.

Thanks!

Dave