是“在”在OSX坏了吗?

问题描述 投票:0回答:2

“在”是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
$
macos cron launchd
2个回答
2
投票

没有,但是默认情况下禁用。详见man atman atrun。基于Darwin系统上使用launchd而不是init援引像crondatrun方案。

开始atrun

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

或者通过修改/System/Library/LaunchDaemons/com.apple.atrun.plist有启用它为未来bootups:

...
<key>Enabled</key>
...

0
投票

在莫哈韦,还必须到/ usr / libexec目录/获得atrun添加到OS X的安全和隐私设置的全磁盘访问列表。见讨论和说明这里:Making “at” work on macOS

© www.soinside.com 2019 - 2024. All rights reserved.