‘a’是一个UNIX/BSD/Linux编程工具,我用它来调度一些可操作的预测模型。在我的Mac笔记本电脑上测试我的一些脚本时,我发现at工具没有错误地接受作业提交,并在队列中报告它们,但最终没有执行它们。
搜索at工具的有用答案是很困难的,因为它的名字很普通。然而,当我试图解决这个问题时,我看到了is crontab broken on OSX El Capitan?。
$ at now + one minute
echo "hello world" |say
^D
$ atq # list at jobs...
7 Mon Mar 13 14:31:00 2017
$发布于 2017-03-14 02:34:37
不能,但默认情况下是禁用的。详细信息请参见man at和man atrun。基于达尔文的系统使用launchd而不是init来调用crond和atrun等程序。
使用以下命令启动atrun
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist或者通过将/System/Library/LaunchDaemons/com.apple.atrun.plist修改为具有以下内容来启用它以用于将来的启动:
...
<key>Enabled</key>
...发布于 2019-02-06 01:06:51
在Mojave上,还需要将/usr/libexec/atrun添加到OS X的安全和隐私设置中的完整磁盘访问列表中。请参阅此处的讨论和说明:Making “at” work on macOS
https://stackoverflow.com/questions/42770927
复制相似问题