Bash:使用'at'来编程当前脚本的下一个执行

我想执行一个脚本,并安排下一次执行。 样本将是:

#!/bin/bash TMP=/tmp/text.txt SCRIPT=$(readlink -f $0) date >>$TMP at -f $SCRIPT now + 1 minutes >>$TMP 2>&1 echo -e "\n" >>$TMP 

样例执行如下:

  1. 首先执行OK。 计划到下一分钟
  2. 第二次执行写入确定但不计划

结果输出将是:

 tue mar 5 14:34:01 CET 2013 job 15 at 2013-03-05 14:35 tue mar 5 14:35:00 CET 2013 job 16 at 2013-03-05 14:36 [now at 2013-03-05 14:38] 

atq输出什么都没有,我没有看到任何/ var / at / jobs(实际上, ls /var/at*什么都没有输出,在/ var / mail /里没有任何用户信息。版本5.6 x86_64

任何人有任何暗示,可能会发生什么?

suspectus,你有点… echo $SCRIPT给'/ bin / bash'…我已经手动编写完整的路径,现在它的工作