Answers:
atrun
在Mac OS X 10.6中默认禁用(请参阅其手册页和。的“实现说明”部分) at
手册页)。要启用它,请运行:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
附:你可能想先检查和/或清除工作队列;否则它会终止你一次提交的所有测试工作...... atq
和 atrm
是相关命令(它们在启用之前工作正常 atrun
)。
jobsfile有什么作用?如果它将输出发送到stdout或stdin,那么将邮寄给你。
at
在没有tty的情况下完成工作。这有用吗?: echo 'date > /tmp/at.$$.out' | at now
它应该创建一个名为的文件 /tmp/at.PID.out
(其中“PID”是某个数字),其中包含日期/时间。还有 at now -f jobsfile
(而不是重定向)工作?
job 2 at Wed Sep 29 22:49:40 2010
,第二次印刷 at: garbled time
。这发生在OS X 10.6.4中。
jobsfile
包含someprog > logfile
。这是一个非常长的计算运行PVM
(22个过程)。在第二种情况下我没有看到任何活动,而且logfile
没有创建。