我可以通过以下方式在后台运行一个进程
$ someprog > logfile &
但如果我这么做
$ at now < jobsfile
然后除了打印什么也不会发生
job 1 at Wed Sep 29 19:12:40 2010
答案1
atrun
在 Mac OS X 10.6 中默认禁用(请参阅其手册页以及at
手册页的“实现说明”部分)。要启用它,请运行:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
您可能需要先检查和/或清除作业队列;否则它会立即触发您提交的所有测试作业…… atq
并且atrm
是相关的命令(它们在启用之前工作正常atrun
)。
答案2
jobsfile 做什么?如果它将输出发送到 stdout 或 stdin,则会将其邮寄给您。