我的 at 命令无法重新安排。我该如何调试这个?

我的 at 命令无法重新安排。我该如何调试这个?

使用时at有使用分钟数限制吗?
例如,我通过脚本以编程方式重新安排在接下来的 2014.989 分钟内运行(取自日志),但是当我这样做时,atq我没有看到任何列出的内容。
我认为我的重新安排失败了?为什么?我该如何调试这个?

答案1

at 不支持小数:

at now + 1.5 minutes
syntax error. Last token seen: .
Garbled time        

工作版本:

 at now + 5000 minutes
at> wall "POC"
at> <EOT>
job 8 at Thu Sep 12 23:20:00 2013 

我想你最好的方法是删除“.”的正确内容。另外 at 似乎不接受秒,来自手册页:

“现在+计算时间单位,其中时间单位可以是分钟、小时、天或周”

至于调试重新安排失败的原因,您应该将脚本记录到日志文件中: cmd 2&>1 >> /path/to/logfile

相关内容