工作安排在’at’持续重启吗?此外,任何人都知道可以在不访问相关假脱机目录的情况下备份作业的方式吗?
我想从现在到一年(即1周,1个月,6个月)以指定的间隔发送电子邮件,所以这似乎是一个很好的工具,也许有更好的工具?
解决方法
是的,它们在重新启动时是持久的(它们只是假脱机中的文件).
关于访问它们,作为普通用户,您将无法访问这些文件,但您可以构建一个系统来备份它们.也许是这样的:
MYAT=~/atjobs /bin/rm -rf $MYAT/* at -l >$MYAT/JOBS for j in `cat $MYAT/JOBS | cut -f1` do at -c $j >$MYAT/$i done
如果您以后需要重新加载作业:
for j in `cat $MYAT/JOBS | cut -f1` do # make sure the job isn't defined atrm $j # reload it from the file at -f $MYAT/$j `grep ^$j $MYAT/JOBS | awk '{ print $3,$2 }'` done
(这大部分都是未经测试的.基本命令是正确的,但肯定会出现某处的逻辑错误)
虽然说了这么多,但我不确定我会用你所描述的任务.我可能会使用预先存在的日历系统.如果失败了,我会用一个每天运行的cron作业检查一个文件,看是否有任何要发送的消息.比工作更便携,如果你换机器,更有可能被记住……