经常使用crontab做定时任务。不过偶然碰到只需要半夜执行一次就够了的时候,还用crontab的话,第二天还得记得上去删除掉任务。就比较麻烦了——尤其是我记忆力不太好~~ 好在发现了at命令:

首先启动at服务/etc/init.d/atd start

然后at -f test.sh -v 17:10

系统返回

job 1 at 2010-04-27 17:10

然后at -f ptest.sh  2:00 july 11 系统返回

job 2 at 2010-07-11 02:00

用atq查看任务队列

2 2010-07-11 02:00 a root
1 2010-04-27 16:10 a root

用at -c [job号]查看任务内容

用atrm [job号]删除任务